Hallo, ich hab mir nun schon einiges zu dem Thema durchgelesen, aber ich komm einfach nicht weiter 
Ich habe eine HTML-Seite (neureg.html) welche ich mit neureg.php verbinden möchte. Diese soll die angegebenen Daten in die Datenbank speichern (tut sie auch brav) und mich dann auf Profl.html weitergeleiten. Das tut sie nicht.
Auf neureg.html hab ich einen Button mit anmelden. Wenn ich diesen klicke erscheint eine neue Seite, welche mir den gesamten Quelltext von neureg.php anzeigt.
Hier mal der HTML-Code:
Vielen Dank schonmal

Ich habe eine HTML-Seite (neureg.html) welche ich mit neureg.php verbinden möchte. Diese soll die angegebenen Daten in die Datenbank speichern (tut sie auch brav) und mich dann auf Profl.html weitergeleiten. Das tut sie nicht.
Auf neureg.html hab ich einen Button mit anmelden. Wenn ich diesen klicke erscheint eine neue Seite, welche mir den gesamten Quelltext von neureg.php anzeigt.
Hier mal der HTML-Code:
HTML:
<form action="neureg.php" method="post">
<table>
<tr>
<td> <p>Username</p> </td>
<td> <p>
<label for="Username"></label>
<input type="text" name="username" id="username" onblur="checkInput(this)"><span id="usernameError"></span>
</p>
</td>
</tr>
<tr>
<td> <p>Vorname</p> </td>
<td> <p>
<label for="Vorname"></label>
<input type="text" name="Vorname" id="Vorname" onblur="checkInput(this)"><span id="VornameError"></span>
</p>
</td>
</tr>
<tr>
<td> <p>Nachname</p> </td>
<td> <p>
<label for="Nachname"></label>
<input type="text" name="Nachname" id="Nachname" onblur="checkInput(this)"><span id="NachnameError"></span>
</p>
</td>
</tr>
<tr>
<td> <p>Ort</p> </td>
<td> <p>
<label for="Ort"></label>
<input type="text" name="Ort" id="Ort" onblur="checkInput(this)"><span id="OrtError"></span>
</p>
</td>
</tr>
<tr>
<td> <p>E-Mail</p> </td>
<td> <p>
<label for="Email"></label>
<input type="text" name="Email" id="Email" onblur="checkInput(this)"><span id="EmailError"></span>
</p>
</td>
</tr>
<tr>
<td> <p>Passwort</p> </td>
<td> <p>
<input type="password" size="24" maxlength="50"
name="passwort" onblur="checkInput(this)"><span id="passwortError"></span><br>
</p>
</td>
</tr>
<tr>
<td> <p>Passwort erneut</p> </td>
<td> <p>
<input type="password" size="24" maxlength="50"
name="passwort2" onblur="checkInput(this)"><span id="passwort2Error"></span><br>
</p>
</td>
</tr>
<tr>
<td> <input type="submit" onclick="window.location.href='Profil.html'" name="anmelden" id="anmelden" value="Anmelden"> </td>
<!-- onclick="window.location.href='Profil.html'" -->
<td> </td>
</tr>
</table>
</form>
PHP:
und nun php:
<?php
/*Verbindung zur Datenbank*/
$verbindung = mysql_connect("localhost", "root" , "")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("mae") or die ("Datenbank konnte nicht ausgewählt werden");
/*Übergeben der Variablen*/
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$passwort2 = $_POST["passwort2"];
$Vorname = $_POST["Vorname"];
$Nachname = $_POST["Nachname"];
$Ort = $_POST["Ort"];
$Email = $_POST["Email"];
/*Überprüfen ob Passwort und Benutzername eingegeben wurden, Überprüfen ob Passwörter übereinstimmen, */
if($passwort != $passwort2 OR $username == "" OR $passwort == "" )
{
echo "Eingabefehler. Bitte alle Felder korekt ausfüllen. <a href=\"neureg.html\">Zurück</a>";
exit;
}
$passwort = md5($passwort);
$result = mysql_query("SELECT id FROM accounts WHERE username LIKE '$username'");
$menge = mysql_num_rows($result);
/*eintragen der Daten in DB*/
if($menge == 0)
{
$eintrag = "INSERT INTO accounts (username, passwort, Vorname, Nachname, Ort, Email) VALUES ('$username', '$passwort', '$Vorname', '$Nachname','$Ort', '$Email')";
$eintragen = mysql_query($eintrag);
/*Verhalten nach erfolgreichem eintragen*/
if($eintragen == true)
{
//echo"<a href=\"Profil.html\"> Profil</a>";
header("Location: Profil.html");
exit;
}
else
{
echo "Fehler beim Speichern des Benutzernames.";
}
}
else
{
echo "Benutzername schon vorhanden. <a href=\"neureg.html\">Zurück</a>";
}
?>
Vielen Dank schonmal

Zuletzt bearbeitet: