Ich hab ein Anmeldeformular geschrieben, indem der User seine Daten eintragen kann und die Daten anschliessend in der Tabelle "users" in einer Datenbank gespeichert werden. Das Problem: Es funktioniert irgendwie net. Die Verbindung mit der Datenbank kann ich aufbauen, aber dann kann ich's irgendwie nich eintragen...
Der Code (die Datei heisst anmeldung.php)
<html>
<head>
<?php
if (isset($_POST["gesendet"]))
{
mysql_connect(localhost, frankenstein007, *passwort*);
mysql_select_db("frankenstein007");
// Verbindung zur Datenbank herstellen
$sqlab = "insert users";
$sqlab .= "(vorname, Nachname, username,";
$sqlab .= " userpass, usermail) values ";
$sqlab .= "('" . $_POST["vor"] . "', ";
$sqlab .= "'" . $_POST["nach"] . "', ";
$sqlab .= $_POST["nick"] . ", ";
$sqlab .= $_POST["pass"] . ", ";
$sqlab .= "'" . $_POST["mail"] . "')";
mysql_query($sqlab);
$num = mysql_affected_rows();
if ($num>0)
{
echo "<font color='#00aa00'>";
echo "Es wurde 1 Datensatz hinzugefügt
";
echo "</font>";
}
else
{
echo "<font color='#ff0000'>";
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt
";
echo "</font>";
}
}
?>
</head>
<body>
Geben Sie einen vollständigen Datensatz ein
und senden Sie das Formular ab:
<form action = "anmeldung.php" method = "post">
<input name="vor"> Vorname
<input name="nach"> Nachname
<input name="nick"> gewünschter Nickname
<input type="password" name="pass"> Passwort
<input name="mail"> E-Mail
<input type="submit" name="gesendet">
<input type="reset">
</form>
</body>
</html>
Alles anzeigen
Die Tabelle in die der Datensatz eingefügt werden sollte (php myadmin):
[Blockierte Grafik: http://frankenstein007.fr.funpic.de/bilder/phpmyadmin.jpg]
Die SQL-Daten (natürlich ohne Passwort)
[Blockierte Grafik: http://frankenstein007.fr.funpic.de/bilder/sqldaten.jpg]
Falls jemand noch weitere Daten braucht, einfach melden. Mir ist auch recht, wenn jemand einen total anderen Code hat der funktioniert. Ich sitz da schon 3 tage an diesem Code und finde den Fehler nich, gegoogelt hab ich auch schon... Hoffe jemand findet den Fehler..
Ach ja, als Fehlermeldung kommt übrigens die von mir angegebene ("Es ist ein Fehler aufgetreten, es wurde kein Datensatz hinzugefügt") Die Verbindung zur DB konnte aber aufgebaut werden, ich hab das ausgeben lassen mit echo, das hab ich hier jetzt aber weggelassen.
mfg T.B.S.[/code]