|
You last visited: Today at 17:02
Advertisement
[PHP] .php Endung - Problem
Discussion on [PHP] .php Endung - Problem within the Web Development forum part of the Coders Den category.
10/10/2014, 13:58
|
#1
|
elite*gold: 10
Join Date: Sep 2014
Posts: 159
Received Thanks: 51
|
[PHP] .php Endung - Problem
Hallo Epvp!
Ich habe vor einigen Tagen von einem Freund eine Webseite für ein Privatserver-Projekt bekommen. Funktioniert soweit auch toll, Datenbankverbindung funktioniert auch.
Das Problem ist, wenn ich auf die Seite gehe (185.xx.***.xx), dann erscheint mir der Startbildschirm der Webpage. Klicke ich dann auf der Seite auf "Registration" kommt ein Error:
Quote:
Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der verweisenden Seite scheint falsch oder nicht mehr aktuell zu sein. Bitte informieren Sie den Autor dieser Seite über den Fehler.
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 404
|
Setze ich hinter ip/registration ein .php (also ip/registration.php), komme ich auf die Seite.
1) ist das natürlich unverantwortlich für den Endnutzer ihn überall ein .php hintendran hängen zu lassen,
2) funktioniert das nicht, da bei register .php direkt dran müsste ...
Mir wurde was mit mod_rewrite gesagt, jedoch keinen Plan. Kann mir da jemand bitte helfen? Greeetz,
Jan
|
|
|
10/10/2014, 14:01
|
#2
|
elite*gold: 22
Join Date: Feb 2012
Posts: 576
Received Thanks: 332
|
mod_rewrite/htaccess oder einfach den link ändern?
1) ist das natürlich unverantwortlich für den Endnutzer ihn überall ein .php hintendran hängen zu lassen,
dafuq?
2) funktioniert das nicht, da bei register .php direkt dran müsste ...
dafuq ^2
|
|
|
10/10/2014, 14:29
|
#3
|
elite*gold: 0
Join Date: Jan 2010
Posts: 13,150
Received Thanks: 3,207
|
Wie wäre es wenn du den Link auf die File linkst ?
Much dummi action:
Code:
<a href='ip/registration.php'>Registration</a>
|
|
|
10/10/2014, 14:58
|
#4
|
elite*gold: 10
Join Date: Sep 2014
Posts: 159
Received Thanks: 51
|
Quote:
Originally Posted by Ravenstorm
Wie wäre es wenn du den Link auf die File linkst ?
Much dummi action:
Code:
<a href='ip/registration.php'>Registration</a>
|
Tut mir unheimlich Leid, dass Ich kein Webentwickler bin.
Und leider finde Ich in den Dateien keinen Anhaltspunkt, wo Ich das eintragen soll...!?
|
|
|
10/10/2014, 15:05
|
#5
|
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
|
Poste mal den Inhalt deiner index.php
|
|
|
10/10/2014, 15:05
|
#6
|
elite*gold: 0
Join Date: Jan 2010
Posts: 13,150
Received Thanks: 3,207
|
Quote:
Originally Posted by Frankfurt1337
Tut mir unheimlich Leid, dass Ich kein Webentwickler bin.
Und leider finde Ich in den Dateien keinen Anhaltspunkt, wo Ich das eintragen soll...!?
|
Sowas setzt auch keine Webentwicklung vorraus, ich bin ebenfalls kein Webentwickler....
Wenn du wirklich keine Ahnung hast wie du auch nur eine Seite verlinkst solltest du das entweder lernen und deinem Freund übernehmen lassen. Ich werde hier sicherlich nicht erklären wie man Files nach einem Label durchsucht...
Such nach "registration" und bam da haste deine lösung.
|
|
|
10/10/2014, 17:13
|
#7
|
elite*gold: 0
Join Date: Jan 2009
Posts: 731
Received Thanks: 233
|
ich vermute mal du musst erste mal rewrite mod aktivieren, da spielt es wieder eine rolle ob du windoof oder linux hast un welchen Webserver du nutzt.
|
|
|
10/10/2014, 17:14
|
#8
|
elite*gold: 133
Join Date: May 2007
Posts: 506
Received Thanks: 194
|
je nach aufbau der seite
könnten die bereiche in einzelnen dateien sein,
also wie dowhile schon sagte poste mal den inhalt der index.php
oder öffne alle dateien in einem editor (notepad++) zb und suche in allen dateien nach registration oder /registration
|
|
|
10/10/2014, 23:03
|
#9
|
elite*gold: 10
Join Date: Sep 2014
Posts: 159
Received Thanks: 51
|
Quote:
Originally Posted by dowhile
Poste mal den Inhalt deiner index.php
|
PHP Code:
<?php ob_start(); ?> <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> <link href="css/main.css" rel="stylesheet" type="text/css" /> <!--[if IE]> <link href="css/ie.css" rel="stylesheet" type="text/css"> <![endif]-->
<script type="text/javascript" src="../../../ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script> <script type="text/javascript" src="js/jquery_ui_custom.js"></script>
<script type="text/javascript" src="js/plugins/charts/excanvas.min.js"></script> <script type="text/javascript" src="js/plugins/charts/jquery.flot.js"></script> <script type="text/javascript" src="js/plugins/charts/jquery.flot.resize.js"></script> <script type="text/javascript" src="js/plugins/charts/jquery.sparkline.min.js"></script>
<script type="text/javascript" src="js/plugins/forms/jquery.tagsinput.min.js"></script> <script type="text/javascript" src="js/plugins/forms/jquery.inputlimiter.min.js"></script> <script type="text/javascript" src="js/plugins/forms/jquery.maskedinput.min.js"></script> <script type="text/javascript" src="js/plugins/forms/jquery.autosize.js"></script> <script type="text/javascript" src="js/plugins/forms/jquery.ibutton.js"></script> <script type="text/javascript" src="js/plugins/forms/jquery.dualListBox.js"></script> <script type="text/javascript" src="js/plugins/forms/jquery.validate.js"></script> <script type="text/javascript" src="js/plugins/forms/jquery.uniform.min.js"></script> <script type="text/javascript" src="js/plugins/forms/jquery.select2.min.js"></script> <script type="text/javascript" src="js/plugins/forms/jquery.cleditor.js"></script>
<script type="text/javascript" src="js/plugins/uploader/plupload.js"></script> <script type="text/javascript" src="js/plugins/uploader/plupload.html4.js"></script> <script type="text/javascript" src="js/plugins/uploader/plupload.html5.js"></script> <script type="text/javascript" src="js/plugins/uploader/jquery.plupload.queue.js"></script>
<script type="text/javascript" src="js/plugins/wizard/jquery.form.wizard.js"></script> <script type="text/javascript" src="js/plugins/wizard/jquery.form.js"></script>
<script type="text/javascript" src="js/plugins/ui/jquery.collapsible.min.js"></script> <script type="text/javascript" src="js/plugins/ui/jquery.timepicker.min.js"></script> <script type="text/javascript" src="js/plugins/ui/jquery.jgrowl.min.js"></script> <script type="text/javascript" src="js/plugins/ui/jquery.pie.chart.js"></script> <script type="text/javascript" src="js/plugins/ui/jquery.fullcalendar.min.js"></script> <script type="text/javascript" src="js/plugins/ui/jquery.elfinder.js"></script> <script type="text/javascript" src="js/plugins/ui/jquery.fancybox.js"></script>
<script type="text/javascript" src="js/plugins/tables/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="js/plugins/bootstrap/bootstrap.min.js"></script> <script type="text/javascript" src="js/plugins/bootstrap/bootstrap-bootbox.min.js"></script> <script type="text/javascript" src="js/plugins/bootstrap/bootstrap-progressbar.js"></script> <script type="text/javascript" src="js/plugins/bootstrap/bootstrap-colorpicker.js"></script>
<script type="text/javascript" src="js/functions/custom.js"></script> <script type="text/javascript" src="js/charts/chart.js"></script>
</head>
<body>
<!-- Top nav --> <?php include("inc/menu.php"); ?> <!-- /top nav -->
<!-- Main wrapper --> <div class="wrapper three-columns">
<!-- Left sidebar --> <?php include("inc/sidebar.php"); ?> <!-- /left sidebar --> <!-- Main content --> <div class="content"> <!-- Info notice --> <!-- /info notice --> <div class="outer"> <div class="inner"> <div class="page-header"><!-- Page header --> <h5><i class="font-home"></i>Dashboard</h5> <ul class="icons"> <li><a href="index" class="hovertip" title="Reload data"><i class="font-refresh"></i></a></li> </ul> </div> <!-- /page header --> <div class="body"> <?php include("inc/connect.php"); echo '<div class="container"> <title>Projekt WarX - Home</title> <!-- Line chart --> <div class="block well"> <div class="navbar"> <table class="table"> <tbody>';
echo'<tr class"success"> <td><span class="label label-success">News</span>WarX is up! :) </td> <td><font size="0.5">Posted on 09.10.2014 - <a href="#">Read more</a></font></td> </tr>'; echo '</tbody> </table>'; ?> </div> </div> </div> </div> <!-- /main content -->
<!-- Right sidebar --> <div class="sidebar" id="right-sidebar"> <div class="appendable"> <!-- Sidebar stats --> <ul class="topstats block"> <?php include("inc/itemstatus.php"); ?> </ul> </div> </div> <!-- /right sidebar --> </div> <!-- /main wrapper -->
</body>
</html>
Quote:
Originally Posted by Ravenstorm
Sowas setzt auch keine Webentwicklung vorraus, ich bin ebenfalls kein Webentwickler....
Such nach "registration" und bam da haste deine lösung.
|
Nun, das habe ich ja, nur nichts gefunden!
EDIT
Habe nun die Files durchsucht und werde nun erfolgreich weitergeleitet. Allerdings, wenn ich mich einloggen möchte, komme auf die Loginpage, aber dann, wenn ich auf absenden klicke kommt wieder der Objekt nicht gefunden error, da wieder nur auf login statt auf login.php verlinkt wurde, nur habe ich absolut keinen plan, wo das dann verankert ist. kann mir jemand helfen?
EDIT 2
Hier mal zum Beispiel der Code vom Login, ich connecte zwar auf die Seite, aber wenn ich mich dann mit dem login button einloggen will, kommt wieder obj. nicht gefunden, wo liegt's?
Code:
<?php ob_start(); ?>
<!DOCTYPE html>
<html lang="en">
<!-- Mirrored from demo.kopyov.com/amsterdam/1/ by HTTrack Website Copier/3.x [XR&CO'2013], Fri, 18 Oct 2013 17:14:13 GMT -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<title>Projekt WarX - Login</title>
<link href="css/main.css" rel="stylesheet" type="text/css" />
<!--[if IE]> <link href="css/ie.css" rel="stylesheet" type="text/css"> <![endif]-->
<script type="text/javascript" src="../../../ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery_ui_custom.js"></script>
<script type="text/javascript" src="js/plugins/charts/excanvas.min.js"></script>
<script type="text/javascript" src="js/plugins/charts/jquery.flot.js"></script>
<script type="text/javascript" src="js/plugins/charts/jquery.flot.resize.js"></script>
<script type="text/javascript" src="js/plugins/charts/jquery.sparkline.min.js"></script>
<script type="text/javascript" src="js/plugins/forms/jquery.tagsinput.min.js"></script>
<script type="text/javascript" src="js/plugins/forms/jquery.inputlimiter.min.js"></script>
<script type="text/javascript" src="js/plugins/forms/jquery.maskedinput.min.js"></script>
<script type="text/javascript" src="js/plugins/forms/jquery.autosize.js"></script>
<script type="text/javascript" src="js/plugins/forms/jquery.ibutton.js"></script>
<script type="text/javascript" src="js/plugins/forms/jquery.dualListBox.js"></script>
<script type="text/javascript" src="js/plugins/forms/jquery.validate.js"></script>
<script type="text/javascript" src="js/plugins/forms/jquery.uniform.min.js"></script>
<script type="text/javascript" src="js/plugins/forms/jquery.select2.min.js"></script>
<script type="text/javascript" src="js/plugins/forms/jquery.cleditor.js"></script>
<script type="text/javascript" src="js/plugins/uploader/plupload.js"></script>
<script type="text/javascript" src="js/plugins/uploader/plupload.html4.js"></script>
<script type="text/javascript" src="js/plugins/uploader/plupload.html5.js"></script>
<script type="text/javascript" src="js/plugins/uploader/jquery.plupload.queue.js"></script>
<script type="text/javascript" src="js/plugins/wizard/jquery.form.wizard.js"></script>
<script type="text/javascript" src="js/plugins/wizard/jquery.form.js"></script>
<script type="text/javascript" src="js/plugins/ui/jquery.collapsible.min.js"></script>
<script type="text/javascript" src="js/plugins/ui/jquery.timepicker.min.js"></script>
<script type="text/javascript" src="js/plugins/ui/jquery.jgrowl.min.js"></script>
<script type="text/javascript" src="js/plugins/ui/jquery.pie.chart.js"></script>
<script type="text/javascript" src="js/plugins/ui/jquery.fullcalendar.min.js"></script>
<script type="text/javascript" src="js/plugins/ui/jquery.elfinder.js"></script>
<script type="text/javascript" src="js/plugins/ui/jquery.fancybox.js"></script>
<script type="text/javascript" src="js/plugins/tables/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="js/plugins/bootstrap/bootstrap.min.js"></script>
<script type="text/javascript" src="js/plugins/bootstrap/bootstrap-bootbox.min.js"></script>
<script type="text/javascript" src="js/plugins/bootstrap/bootstrap-progressbar.js"></script>
<script type="text/javascript" src="js/plugins/bootstrap/bootstrap-colorpicker.js"></script>
<script type="text/javascript" src="js/functions/custom.js"></script>
<script type="text/javascript" src="js/charts/chart.js"></script>
</head>
<body>
<!-- Top nav -->
<?php include("inc/menu.php"); ?>
<!-- /top nav -->
<!-- Main wrapper -->
<div class="wrapper three-columns">
<!-- Left sidebar -->
<?php include("inc/sidebar.php"); ?>
<!-- /left sidebar -->
<!-- Main content -->
<div class="content">
<div class="outer">
<div class="inner">
<div class="page-header"><!-- Page header -->
<h5><i class="font-home"></i>Login</h5>
</div>
<!-- Info notice -->
<!-- /info notice -->
<?php
include("inc/connect.php");
if(isset($_COOKIE['wrshop_username']) && isset($_COOKIE['wrshop_sessionid']))
{
echo '<META HTTP-EQUIV="refresh" CONTENT="0;URL=index">';
}
if(isset($_POST['username']) && isset($_POST['password']))
{
$username = $_POST['username'];
$password = $_POST['password'];
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
$count = mysql_num_rows($query);
if($count == 1)
{
$row = mysql_fetch_array($query);
if($row['password'] != $password)
{
echo '<div class="notice outer">
<div class="note note-danger">
<button type="button" class="close">×</button>
<strong>ERROR!</strong> The inserted password is wrong.
</div>
</div>';
}
else
{
echo '<META HTTP-EQUIV="refresh" CONTENT="2;URL=index">';
$random = rand(1, 500000);
mysql_query("UPDATE users SET websession='$random' WHERE username='$username'");
setcookie("wrshop_username", $row['username'], 0);
setcookie("wrshop_sessionid", $random, 0);
echo '<div class="notice outer">
<div class="note note-success">
<button type="button" class="close">×</button>
<strong>SUCCESS!</strong> Successfully logged in, you will be forwarded back in a few seconds.
</div>
</div>';
}
}
else
{
echo '<div class="notice outer">
<div class="note note-danger">
<button type="button" class="close">×</button>
<strong>ERROR!</strong> This username does not exist.
</div>
</div>';
}
}
echo '<div class="body">
<div class="block well">';
echo '<form action="login" method="post" class="form-horizontal">
<div class="control-group">
<label class="control-label">Username: </label>
<div class="controls"><input type="text" name="username" class="span12" placeholder="Username"></div>
</div>
<div class="control-group">
<label class="control-label">Password: </label>
<div class="controls"><input type="password" name="password" class="span12" placeholder="Password"></div>
</div>
<div class="form-actions align-right" action="login" method="post">
<button type="submit" class="btn btn-primary">Login</button>
<button type="reset" class="btn">Cancel</button>
</div>
</div>
</form>';
?>
</div>
</div>
</div>
</div>
<!-- /main content -->
<!-- Right sidebar -->
<div class="sidebar" id="right-sidebar">
<div class="appendable">
<!-- Sidebar stats -->
<ul class="topstats block">
<?php
include("inc/itemstatus.php");
?>
</ul>
</div>
</div>
<!-- /right sidebar -->
</div>
<!-- /main wrapper -->
</body>
<!-- Mirrored from demo.kopyov.com/amsterdam/1/ by HTTrack Website Copier/3.x [XR&CO'2013], Fri, 18 Oct 2013 17:15:32 GMT -->
</html>
|
|
|
10/11/2014, 11:11
|
#10
|
elite*gold: 0
Join Date: Jan 2009
Posts: 731
Received Thanks: 233
|
ich ignorier mal die fehler im code, aufjeden fallist in dem teil ein action=" login" das muesstest noch aendern=]
|
|
|
10/12/2014, 19:51
|
#11
|
elite*gold: 170
Join Date: Mar 2010
Posts: 369
Received Thanks: 187
|
Quote:
if(isset($_POST['username']) && isset($_POST['password']))
{
$username = $_POST['username'];
$password = $_POST['password'];
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
|
Ich log mich bei dir mal mit dem Namen 123; DROP TABLE users; -- ein
Ersetz lieber $username = $_POST['username']; durch $username = mysql_real_escape_string($_POST['username']);
-> googlen: SQL-Injektion
Quote:
if($row['password'] != $password)
|
Außerdem is es bad-practice passwörter als klartext zu speichern.
-> googlen: hash-funktion, md5, sha, salt usw.
(An alle hater, Ich weiß das mysql_* veraltet is)
|
|
|
10/12/2014, 22:37
|
#12
|
elite*gold: 1
Join Date: Aug 2013
Posts: 1,898
Received Thanks: 1,346
|
Würde noch PBKDF2, bCrypt, sCrypt hinzufügen.
NIST empfiehlt PBKDF2. Gut wären z.B. 160bit outputs bei 128k+ iteration.
Edit:
PS:
Die neuste Version des HTTrack Website Copier ist btw 3.48.
Sieht deine Website ca. so aus?
Ich will ja niemanden etwas unterstellen, aber ein Design klauen ist auch nicht die feine englishe Art
|
|
|
10/12/2014, 22:41
|
#13
|
elite*gold: LOCKED
Join Date: Oct 2014
Posts: 122
Received Thanks: 23
|
Bei manchen hostern ist mod_rewrite nicht aktiviert, am besten du kontaktierst den Support dies bzgl., denke mal das wird dein Problem beheben.
Und generell, warum fragst du hier nicht nach sondern einfach beim Support?
|
|
|
|
Similar Threads
|
[S] Mail Creator mit .com Endung
05/14/2014 - elite*gold Trading - 5 Replies
Die Emails müssen mit .com enden! Bietet einfach was mit einem Preis an. E*gold kann dann sofort besorgt werden.
|
Datei endung // .png , .jbg etc. wegmachen | Wie ?
06/21/2013 - Technical Support - 4 Replies
http://i.epvpimg.com/lSCQg.png
Wie kann ich diese nervigen endungen wegmachen?
|
Problem .eix und .epk Dateien haben keine Endung mehr
10/03/2011 - Metin2 Private Server - 5 Replies
Hallo ,
ich habe ein Problem -.-
ich sehe bei den .eix und .epk Dateien die Endung nicht mehr.
Und ich weis nicht was das Standart Programm ist damit ich
die Endungen wieder sehe.
Hoffentlich kann mir jemand weiterhelfen ist wirklich dringend.
|
Endung world2 :D
06/11/2010 - Metin2 Private Server - 17 Replies
Wie und immer sind leute auf world2 gekommen >-< ? Jetzt heißt fast jeder server blabla world2 .
|
Ich mache endung .tk
03/13/2010 - Metin2 Private Server - 2 Replies
Wie die über schrift schon sagt mache ich eure HP´s mit der endung .tk aber die website muss schon bestehen. Damit ich diese über tragen kann schreibt einfach in den THEARD
|
All times are GMT +1. The time now is 17:02.
|
|