L
LastChaosTyp
Guest
Guten Abend PCGHler,
Ich wollte mir eine kleine Website schreiben, über die Benutzer nachher Dateien von meinem RasperryPi aus dem Browser herunterladen können. Dies soll aber erstmal nur für mich zum Testen dienen.
Jetzt habe ich mir ein paar PHP-Seiten geschrieben:
1.) index.php => Sind nur 2 Links fürs Registrieren und für den Login drauf
2.) register.php => Dient zur Registrierung eines Benutzers
3.) auswertung.php => Ist die PHP-Datei für die Registrierung, die die Daten verarbeitet und in die MySQL Tabelle einträgt/eintragen sollte
Soweit bin ich im Moment, Login hab ich noch nicht angefangen, da die Registrierung erstmal klappen sollte Mein Problem ist jetzt, dass ich auf auswertung.php nichts angezeigt bekomme :/ Weder die <h2> Überschrift noch sonst irgendwas. Wo ist der Fehler? Ebenfalls werden keine Daten in der MySQL Tabelle eingetragen!
Wenn ihr die Seite mal selber ausprobieren wollt:
www.lastchaostyp.noip.me
Vielen Dank und schönen Abend noch
Henri
Ich wollte mir eine kleine Website schreiben, über die Benutzer nachher Dateien von meinem RasperryPi aus dem Browser herunterladen können. Dies soll aber erstmal nur für mich zum Testen dienen.
Jetzt habe ich mir ein paar PHP-Seiten geschrieben:
1.) index.php => Sind nur 2 Links fürs Registrieren und für den Login drauf
Code:
<?php echo '<!DOCTYPE html>'; ?>
<html>
<head>
<title>Startseite - LastChaosTyp</title>
<meta charset='UTF-8' />
</head>
<body>
<?php
echo '<h2>Herzlich Willkommen auf meiner Homepage :)</h2>';
echo '<a href="register.php">Registrieren</a>';
echo '<p style="text-indent: 5em;"></p>';
echo '<a href="login.php">Login</a>';
?>
</body>
</html>
2.) register.php => Dient zur Registrierung eines Benutzers
Code:
<?php echo '<!DOCTYPE html>'; ?>
<html>
<head>
<title>Registrierung - LastChaosTyp</title>
<meta charset='UTF-8' />
</head>
<body>
<h2>Registrierung</h2>
<a href="index.php">Startseite</a>
<form action="auswertung.php" method="post">
<table width="50%" border="0px" cellspacing="5px" cellpadding="5px">
<tr><td>Benutzername:*</td><td><input type="text" name="username" size="45"></td></tr><br>
<tr><td>Passwort:*</td><td><input type="text" name="password" size="45"></td></tr><br>
<tr><td>Passwort wiederholen:*</td><td><input type="text" name="passwordRep" size="45"></td></tr><br>
<tr><td>Anrede*: </td><td><select name="anrede">
<option>Herr</option>
<option>Frau</option></td></tr>
</select><br>
<tr><td>Vorname*: </td><td><input type="text" name="vorname" size="45"></td></tr><br>
<tr><td>Nachname*: </td><td><input type="text" name="nachname" size="45"></td></tr><br>
<tr><td>Geburtsdatum: </td><td><input type="text" name="datum" size="45"></td></tr><br>
<tr><td>E-Mail*: </td><td><input type="text" name="mail" size="45"></td></tr><br>
<tr><td>Bemerkungen: </td><td><textarea name="bemerkungen" rows="6" cols="45"></textarea></td></tr>
<tr><td> </td><td><input type="submit" value="Weiter"><input type="reset" value="Reset" name="reset"/></td></tr>
</table>
</form>
</body>
</html>
3.) auswertung.php => Ist die PHP-Datei für die Registrierung, die die Daten verarbeitet und in die MySQL Tabelle einträgt/eintragen sollte
Code:
<?php echo '<!DOCTYPE html>'; ?>
<html>
<head>
<title>Registrierung - LastChaosTyp</title>
<meta charset='UTF-8' />
</head>
<body>
<h2>Regestrierung abschließen</h2>
<?php
$verbindung = mysql_connect("192.168.2.106", "root" , "PASSWORT HABE ICH HIER MAL RAUSGENOMMEN ;)")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden!");
mysql_select_db("user") or die ("Datenbank konnte nicht ausgewählt werden!");
$username = addslashes(hmtlspecialchars(.$_POST['username']));
$password = addslashes(hmtlspecialchars(.$_POST['password']));
$passwordRep = addslashes(hmtlspecialchars(.$_POST['passwordRep']));
$anrede = addslashes(hmtlspecialchars(.$_POST['anrede']));
$vorname = addslashes(hmtlspecialchars(.$_POST['vorname']));
$nachname = addslashes(hmtlspecialchars(.$_POST['nachname']));
$datum = addslashes(hmtlspecialchars(.$_POST['datum']));
$mail = addslashes(hmtlspecialchars(.$_POST['mail']));
$bemerkungen = addslashes(hmtlspecialchars(.$_POST['bemerkungen']));
$passwordHash = md5($password);
if((vorname == "") OR (nachname == "") OR (mail == "") OR (password == "") OR (password != passwordRep) OR (username == "")) {
echo '<h2>Es ist ein Fehler aufgetreten! Bitte registrieren sie sich erneut. <a href=\"register.php\">Zurück</a></h2>';
exit;
} else {
$result = mysql_query("SELECT id FROM benutzer WHERE username LIKE '$username'");
$menge = mysql_num_rows($result);
if($menge == 0)
{
$eintrag = "INSERT INTO benutzer (username, passwort, anrede, vorname, nachname, geburtsdatum, mail, bemerkungen) VALUES ('$username', '$passwordHash', '$anrede', '$vorname', '$nachname', '$datum', '$mail', '$bemerkungen')";
$eintragen = mysql_query($eintrag);
if($eintragen == true) {
echo '<u> Ihre Benutzerdaten: </u> <br><br>';
echo 'Benutzername: ' .$_POST['username'] .'<br>';
echo 'Passwort: ' .$_POST['password'] .'<br>';
echo 'Name: ' .$_POST['anrede'] .' ' .$_POST['vorname'] .' ' .$_POST['nachname'] .'<br>';
echo 'Geburtsdatum: ' .$_POST['datum'] .'<br>';
echo 'E-Mail: ' .$_POST['mail'] .'<br>';
echo 'Bemerkungen: ' .$_POST['bemerkungen'];
} else {
echo '<h2>Es ist ein Fehler aufgetreten! Bitte registrieren sie sich erneut. <a href=\"register.php\">Zurück</a></h2>';
}
} else {
echo 'Dieser Benutzername ist bereits vorhanden! <a href=\"register.php\">Zurück</a>';
}
}
?>
</body>
</html>
Soweit bin ich im Moment, Login hab ich noch nicht angefangen, da die Registrierung erstmal klappen sollte Mein Problem ist jetzt, dass ich auf auswertung.php nichts angezeigt bekomme :/ Weder die <h2> Überschrift noch sonst irgendwas. Wo ist der Fehler? Ebenfalls werden keine Daten in der MySQL Tabelle eingetragen!
Wenn ihr die Seite mal selber ausprobieren wollt:
www.lastchaostyp.noip.me
Vielen Dank und schönen Abend noch
Henri