• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Kann mal bitte jemand durchschauen?!

Status
Für weitere Antworten geschlossen.

Mars@Gera

Mitglied
Kann mal bitte jemand durchschauen?

index.php
PHP:
<html>
<head>
<title>Index</title>
<meta name="author" content="Dieter">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php
            error_reporting(E_ALL);
         include"inc/config.php";
         @mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS) OR die(mysql_error());
         mysql_select_db(MYSQL_DATABASE) OR die (mysql_error());
         if(isset($_GET['section']) AND ("admin" == $_GET['section'])) {
            session_start();
                 if(!isset($_SESSION['IP'])) {
                        $_SERVER['REMOTE_ADDR'];
                 }
                 if($_SESSION['IP']!=$_SERVER['REMOTE_ADDR']) {
                        echo "<p class=\"error\">";
                         echo "Sie dürfen nicht die Session von einem anderen Usern Benutzen. Bitte Benutzen Sie folgenden Link um zur Homepage zu gelangen.";
                         echo "<a href=\"/\">Zurück zur Homepage</a>;
                         echo "</p>";
                         die();
                        }
                 }
         echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Script//EN\"";
         echo "     \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-script.dtd\"";
         echo "<html>";
         echo "     <head>";
         echo "                 <title>Meine Seite</title>";
         echo "                 <link rel=\"stylesheet\" type=\"text/css\" href=\"page.css\" />";
         echo "                 <meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />";
         echo "     </head>";
         echo "     <body>";
         echo "                 <div id=\"root\">";
         echo "                             <div id=\"banner\">";
         include "banner.php";
         echo "                             </div>";
         echo "                             <div id=\"links\">";
         include "menu.php";
         echo "                             </div>";
         echo "                             <div id=\"mitte\">";
         include "inhalt.php";
         echo "                             </div>";
         echo "                             <br style=\"clear:both;\" />";
         echo "                 </div>";
         echo "     </body>";
         echo "</html>";
?>
</body>
</html>

und die Admin.php

PHP:
<html>
<head>
<title>Admin</title>
<meta name="author" content="Dieter">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php
include('inc/config.php');
$db=mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS);
$db=mysql_select_db(MYSQL_DATABASE);
  if(isset($_GET['action']) AND ("logout" == $_GET['action'])) {
            session_destroy();
         echo "<p>";
         echo "Sie haben sich ausgeloggt. Um wieder in den Adminbereich zu kommen, müssen Sie sich wieder Einloggen!";
         echo "</p>";
         } else {
            echo "<form action=\"index.php?section=admin\" method=\"post\" class=\"formular\">";
                 echo "         <p>";
                 echo "         Adminbereich";
                 echo "         </p>";
                 echo "         <ol>";
                 echo "                     <li>";
                 echo "                     <label for=\"name\">Name</label>";
                 $sql = "SELECT `ID`,`Name` FROM `users` ORDER BY `Name` ASC";
                 $result=mysql_query($sql) OR die(mysql_error());
                 echo "                                <select size=\"1\= name=\"UserID\" id=\"name\">";
                 echo "                                            <option value=\"0\" selected=\"selected\">Bitte wählen</option>";
                 while($row=mysql_fetch_assoc($result)) {
                        echo "<option value=\"".$row['ID']."\">".$row['Name']."</option>";
                 }
                 echo "                                </select>";
                 echo "                     </li>";
                 echo "                     <li>";
                 echo "                                <label for=\"passwort\">Passwort</label>";
                 echo "                                <input type=\"password\" name=\"Password\" id=\"password\">";
                 echo "                     </li>";
                 echo "                     <li>";
                 echo "                                <input type=\"submit\" name=\"submit\" value=\"Speichern\">";
                 echo "                                <input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\">";
                 echo "                     </li>";
                 echo "         </ol>";
                 echo "</form>";
}
?>
</body>
</html>

Bei Admin.php sagt er es sei ein ungülitiges Ende!

Helft mir Bitte

Danke Marcel
 
herrgott, dann schreib' doch die exakte fehlermeldung hin...

hier ist was falsch, müsste man aber eigentlich sehen, wenn man nicht gerade farbenblind ist, dass der highlighter da meckert...

PHP:
echo "<a href=\"/\">Zurück zur Homepage</a>;

Nils aka XraYSoLo
 
Ja aber line 67 ist </html>

soll ich dich sperren, ja, soll ich??
für die bemerkung gehörste gesperrt. infomier' dich vorm posten erstmal, was abgeht. dir sollte bekannt sein, dass der parser nicht mehr richtig arbeiten kann, wenn fehler vorhanden sind. in diesem fall ist das das paradebeispiel. er kommt zwar zum ende durch, aber zeigt alles nur noch verkehrt an.
in diesem sinne: verbesser' den fehler in der von mir genannten zeile und dann soll alles gut sein.
es wäre auch von vorteil, wenn du nicht alles stur von tut.php-q.net kopieren würdest, sondern dir überlegst, was du da machst.

Nils aka XraYSoLo
 
na dann sagt mir wenigstens, wo ich was darüber nachlesen kann parse, damit ich weiss, wie ich das beheben kann, es soll ein Login system sein/bzw werden
 
das sehe ich, dass es da werden soll.
das passiert eben, wenn man das tut auf php-q.net einfach so anschneidet, ohne von anfang an zu lesen.

ich sag' nur escapen.

Nils aka XraYSoLo
 
XraY ich weiß es ist schwer mit diesen Anfängern... aber wir waren doch alle mal Anfänger und haben Leichtsinnsfehler gemacht oder? Woher soll er wissen dass der Parser nicht alles mitzählt...

also @Mars@Gera: Du musst hinter der Zeile noch ein " einfügen, dass wars ;-)
 
XraY ich weiß es ist schwer mit diesen Anfängern... aber wir waren doch alle mal Anfänger und haben Leichtsinnsfehler gemacht oder? Woher soll er wissen dass der Parser nicht alles mitzählt...

es geht mir nicht dadrum, sondern ums prinzip. sobald was nicht funktioniert, wird gleich losgeheult und hier gepostet, anstatt mal zu suchen, was eigentlich verkehrt ist. wenn sogar der syntax-highlighter was falsches abgibt, kann das doch nur offensichtlich sein. desweiteren gehts mir langsam auf den geist, dass einfach ins blaue gepostet un kopiert wird, ohne den sinn verstanden und vorallem ohne erstmal die benötigten themen durchgelesen zu haben.

Nils aka XraYSoLo
 
soll ich dich sperren, ja, soll ich??
für die bemerkung gehörste gesperrt. infomier' dich vorm posten erstmal, was abgeht. dir sollte bekannt sein, dass der parser nicht mehr richtig arbeiten kann, wenn fehler vorhanden sind. in diesem fall ist das das paradebeispiel. er kommt zwar zum ende durch, aber zeigt alles nur noch verkehrt an.
in diesem sinne: verbesser' den fehler in der von mir genannten zeile und dann soll alles gut sein.
es wäre auch von vorteil, wenn du nicht alles stur von tut.php-q.net kopieren würdest, sondern dir überlegst, was du da machst.

Nils aka XraYSoLo
:grin: Da kriegt man ja schon richtig angst!
Also hier der richtige Code:
PHP:
 <html>
<head>
<title>Index</title>
<meta name="author" content="Dieter">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php
            error_reporting(E_ALL);
         include"inc/config.php";
         @mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS) OR die(mysql_error());
         mysql_select_db(MYSQL_DATABASE) OR die (mysql_error());
         if(isset($_GET['section']) AND ("admin" == $_GET['section'])) {
            session_start();
                 if(!isset($_SESSION['IP'])) {
                        $_SERVER['REMOTE_ADDR'];
                 }
                 if($_SESSION['IP']!=$_SERVER['REMOTE_ADDR']) {
                        echo "<p class=\"error\">";
                         echo "Sie dürfen nicht die Session von einem anderen Usern Benutzen. Bitte Benutzen Sie folgenden Link um zur Homepage zu gelangen.";
                         echo "<a href=\"/\">Zurück zur Homepage</a>";
                         echo "</p>";
                         die();
                        }
                 }
         echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Script//EN\\"';
         echo '    \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-script.dtd\"';
         echo "<html>";
         echo "     <head>";
         echo "                 <title>Meine Seite</title>";
         echo "                 <link rel=\"stylesheet\" type=\"text/css\" href=\"page.css\" />";
         echo "                 <meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />";
         echo "     </head>";
         echo "     <body>";
         echo "                 <div id=\"root\">";
         echo "                             <div id=\"banner\">";
         include "banner.php";
         echo "                             </div>";
         echo "                             <div id=\"links\">";
         include "menu.php";
         echo "                             </div>";
         echo "                             <div id=\"mitte\">";
         include "inhalt.php";
         echo "                             </div>";
         echo "                             <br style=\"clear:both;\" />";
         echo "                 </div>";
         echo "     </body>";
         echo "</html>";
?>
</body>
</html>
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben