Server ErrorForum » Webzone » PHP & MySQL » Server Error
-
22.03.2013 um 15:38 Uhr
Guten Tag,
in meiner user.php habe ich das Problem das wen ich sie lade,
einen Server-error bekomme. Ich habe schon alles mgliche probiert :-(
user.php:
<?php session_start(); if(isset($_SESSION["username"])) { ?> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="css2.css" type="text/css"/> </head> <body link="black" vlink="black" alink="black" font-size="10"> <header> </header> <div id="navi1"><h2>User online: <?php $date = fopen("c.txt","r"); $counterstand = fgets($date, 10); $counterstand++; echo "$counterstand"; ?> </h2></div> <a href="index.html"><div id="navi"><h2>Home</h2></div></a> <a href="pro0.html"><div id="navi"><h2>Programne</h2></div></a> <a href="mc0.html"><div id="navi"><h2>Minecraft</h2></div></a> <a href="hatu0.html"><div id="navi"><h2>Handytutorials</h2></div></a> <a href="tu0.html"><div id="navi"><h2>Tutorials</h2></div></a> <a href="u0.html"><div id="navi"><h2>ber uns</h2></div></a> <a href="im0.html"><div id="navi"><h2>Impressum</h2></div></a> <a href="gb.php"><div id="navi"><h2>Gstebuch</h2></div></a> <a href="user.php"><div id="navi"><h2>Profil</h2></div></a><br> </h2></div> <div id="home"> eingeloggt als <?php echo $_SESSION["username"]; ?></h1> <a href="logout.php">Ausloggen</a> <h1><center><?php echo $_SESSION["username"]; ?></center></h1> <h3>Infos</h3> <form action="user.php?page=2" method="post"> Name:<input type="text" name="name" /> Nachname:<input type="text" name="nachname" /><br> <h3>Guburtsdatum</h3>Tag:<input type="text" name="tag" /><br><imput type="text" name="." value="." /><br>Monat:<input type="text" name="monat" /><br> <input type="text" name="." value="." /><br> Jahr:<input type="text" name="jahr" /><br> Wohnort:<input type="text" name="wohnort" /><br> Bundesland:<input type="text" name="bundesland" /><br> Geschlecht:<input type="text" name="geschlecht" /><br> Land:<input type="text" name="land" /><br> Email:<input type="text" name="email" /><br> <input type="submit" name="Senden" /> </form> <?php $verbindung = mysql_connect("localhost", "user", "Passwort") or die (mysql_error()); mysql_select_db("db") or die (mysql_error()); if(isset($_GET["page"])) { if($_GET["page"] == "2") { $name = $_POST["name"]; $nachname = $_POST["nachname"]; $geburtstag = $_POST["tag"]; $geburtstag .= "."; $geburtstag .= $_POST["monat"]; $geburtstag .= "."; $geburtstag .= $_POST["jahr"]; $wohnort = $_POST["wohnort"]; $bundesland = $_POST["bundesland"]; $geschlecht = $_POST["geschlecht"]; $land = $_POST["land"]; $email = $_POST["email"]; $passwort = md5($passwort); $result = mysql_query("SELECT id FROM user WHERE Email = '$email'"); $menge = mysql_num_rows($result); if($menge == 0) { $eintrag = "INSERT INTO user (Name, Nachname, Geburtstag, Wohnort, Bundesland, Geschlecht, Land, Email) VALUES ('$name', '$nachname', '$geburtstag', '$wohnort', '$bundesland' ,'$geschlecht, '$land', '$email'); $eintragen = mysql_query($eintrag); if($eintragen == true) { echo 'Eintrag war erfolgreich'; } else { echo 'Fehler beim Speichern'; } } else { echo 'Email schon vorhanden.'; } } ?> <h3>Passwort ändern</h3> <?php $eintrag = ("SELECT passwort FROM login WHERE email = '$_POST[mail]' AND user = '$_POST[user]'"); $eingabe = $_POST['mail']; $eingabe2 = $_POST['user']; $pw = row->passwort; if ($_POST[button]) { if(empty($eingabe)) { $fehler = 'Bitte Email angeben !'; } else { if(empty($eingabe2)) { $fehler2 = 'Bitte Username angeben !'; } else { $sender = "smited@web.de"; $empfaenger = $_POST[mail]; $betreff = "Neues Passwort"; $text = "Passwort: $pw Du kannst dich unter http://www.smitedeluxe.de/login.php anmelden."; mail($empfaenger, $betreff, $text, "From: $sender"); $ok = "Passwort wurde gesändet"; } } } ?> <?php echo $ok; ?> <form action="" method="post"> Username: <input name="user" type="text" /><?php echo$fehler2; ?><br /> Email: <input name="mail" type="text" /><?php echo$fehler; ?><br /> <input name="button" type="submit" /> </form><br /> <?php $result = mysql_query("SELECT id, Name, Nachname, Wohnort, Geschlecht, Bundesland FROM user ORDER BY id "); while($row = mysql_fetch_object($result)) { ?> <table border="1px"> <tr> <th>Name</th> <th>Nachname</th> <th>Email</th> <th>Wohnort</th> <th>Strae</th> </tr> <tr> <td><?php echo $row->Name ?> <td> <td> <td> </body> </html> </fieldset> </body> </html> <?php } mysql_close($verbindung); } } else { ?> Bitte erst einloggen, <a href="login.php">hier</a>. <?php } ?>
MfG: SmiteDeluxe
Besuche meine Website www.smitedeluxe.de/index.html <-- hier
und meinen Youtubekanal www.youtube.de/user/smitedeluxe.de <-- hier -
25.03.2013 um 14:53 Uhr
Ok jetzt habe ich keinen Server Error mehr (lag an der mysql-Verbindung), doch jetzt wollte ich das so machen das wenn die Zeile in der Datenbank leer ist ein input-Feld erscheint und wenn nicht dass der Inhalt der Zeile dort steht.
Doch nun erscheint obwohl die Zeile gefllt ist nichts. Besser gesagt ab der mysql-Verbindung erscheint garnichts mehr.
Bitte helft mir :-( ;-D.MfG: SmiteDeluxe
Besuche meine Website www.smitedeluxe.de/index.html <-- hier
und meinen Youtubekanal www.youtube.de/user/smitedeluxe.de <-- hier -
25.03.2013 um 14:54 Uhr
Oh eem .... hust. Code vergessen:
`<?php session_start(); if(isset($_SESSION["username"])) { ?> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="css2.css" type="text/css"/> </head> <body link="black" vlink="black" alink="black" font-size="10"> <header> </header> <div id="navi1"><h2>User online: <?php $date = fopen("c.txt","r"); $counterstand = fgets($date, 10); $counterstand++; echo "$counterstand"; ?> </h2></div> <a href="index.html"><div id="navi"><h2>Home</h2></div></a> <a href="pro0.html"><div id="navi"><h2>Programne</h2></div></a> <a href="mc0.html"><div id="navi"><h2>Minecraft</h2></div></a> <a href="hatu0.html"><div id="navi"><h2>Handytutorials</h2></div></a> <a href="tu0.html"><div id="navi"><h2>Tutorials</h2></div></a> <a href="u0.html"><div id="navi"><h2>ber uns</h2></div></a> <a href="im0.html"><div id="navi"><h2>Impressum</h2></div></a> <a href="gb.php"><div id="navi"><h2>Gstebuch</h2></div></a> <a href="user.php"><div id="navi"><h2>Profil</h2></div></a><br> </h2></div> <div id="home"> eingeloggt als <?php echo $_SESSION["username"]; ?></h1> <a href="logout.php">Ausloggen</a> <h1><center><?php echo $_SESSION["username"]; ?></center></h1> <h3>Infos</h3> <?php $verbindung = mysql_connect("localhost", "user", "Passwort") or die (mysql_error()); mysql_select_db("DB") or die (mysql_error()); $abfrage = mysql_querry("SELECT * FROM user WHERE Name2 = '$_SESSION[username]'") or die (mysql_error()); $row = mysql_fetch_row($abfrage); ?> <form action="user.php?page=2" method="post"> <?php while($row = mysql_fetch_object($abfrage)) { ?> <?php if ($row['Name'] == "") { ?>Name:<input type="text" name="name" /><br><?php } else { echo $row->Name; ?><br /><?php } ?> <?php if ($row['Nachname'] == "") { ?>Nachname:<input type="text" name="nachname" /><br><?php } else { echo $row->Nachname; ?><br /><?php } ?> <?php if ($row['Geburtstag'] == "") { ?>Geburtsdatum:<input type="text" name="geburtstag" /><br><?php } else { echo $row->Geburtstag; ?><br /><?php } ?> <?php if ($row['Wohnort'] == "") { ?>Wohnort:<input type="text" name="wohnort" /><br><?php } else { echo $row->Wohnort; ?><br /><?php } ?> <?php if ($row['Bundesland'] == "") { ?>Bundesland:<input type="text" name="bundesland" /><br><?php } else { echo $row->Bundesland; ?><br /><?php } ?> <?php if ($row['Geschlecht'] == "") { ?>Geschlecht:<input type="text" name="geschlecht" /><br><?php } else { echo $row->Geschlecht; ?><br /><?php } ?> <?php if ($row['Land'] == "") { ?>Land:<input type="text" name="land" /><br><?php } else { echo $row->Land; ?><br /><?php } ?> <?php if ($row['Email'] == "") { ?>Email:<input type="text" name="email" /><br><?php } else { echo $row->Email; ?><br /><?php } ?> <?php } ?> <input type="submit" name="Senden" /> <input type="submit" name="Senden" /> </form> <?php if(isset($_GET["page"])) { if($_GET["page"] == "2") { $name = $_POST["name"]; $nachname = $_POST["nachname"]; $geburtstag = $_POST["geburtstag"]; $wohnort = $_POST["wohnort"]; $bundesland = $_POST["bundesland"]; $geschlecht = $_POST["geschlecht"]; $land = $_POST["land"]; $email = $_POST["email"]; $passwort = md5($passwort); $result = mysql_query("SELECT id FROM user WHERE Email = '$email'"); $menge = mysql_num_rows($result); if($menge == 0) { $eintrag = mysql_query ("INSERT INTO user (id, Name, Nachname, Email, , Geburtstag, Wohnort, Bundesland, Geschlecht, Land) VALUES ('', '$name', '$nachname', '$email', '$geburtstag', '$wohnort', '$bundesland', '$geschlecht', '$Land')"); if($eintrag == true) { echo 'Eintrag war erfolgreich'; } else { echo 'Fehler beim Speichern'; } } else { echo 'Email schon vorhanden.'; } } ?> <?php $result = mysql_query("SELECT id, Name, Nachname, Wohnort, Geschlecht, Bundesland FROM user ORDER BY id "); while($row = mysql_fetch_object($result)) { ?> <table border="1px"> <tr> <th>Name</th> <th>Nachname</th> <th>Email</th> <th>Wohnort</th> <th>Strae</th> </tr> <tr> <td><?php echo $row->Name ?> <td> <td> <td> </body> </html> </fieldset> </body> </html> <?php } mysql_close($verbindung); } } else { ?> Bitte erst einloggen, <a href="login.php">hier</a>. <?php } ?>
MfG: SmiteDeluxe
Besuche meine Website www.smitedeluxe.de/index.html <-- hier
und meinen Youtubekanal www.youtube.de/user/smitedeluxe.de <-- hier
[ 1 ]
Seite 1 von 1