Hilmy
Mitglied
Hallo Leute
ich habe ein grösseres Problem damit, Daten aus einem Formular in meine MySql Datenbank zu schreiben.
Nach stundenlangem Versuchen habe ich es endlich geschafft, das mein script überhaupt was in meine Datenbank schreibt, leider schreibt es nur überhaupt nich was und wo und wie es sollte .
Das script sollte eigentlich neue Benutzer für mein Loginsystem anlegen, schafft dies aber leider nicht.
Ich habe bereits einen Benutzer, den ich direkt über MySql angelegt habe. Mei script schaft es einen neuen anzulegen, jedoch nur, wenn noch kein zweiter existiert. Dann heist es, Duplicate entry '' for key 3.
Falls noch kein zweiter existiert, beginnt es zwar ne neue linie in der tagenbank, schreibt nur leider das Passwort in das feld für den Benutzernamen, lässt dass Passwortfeld frei und schreibt mir die Mailadresse in das Feld für die SessionID.
Ich Post hier mal den code:
Irgendwie funktioniert der Arrey $_POST[username] nicht richtig. $_POST lässt sich zwar mit PRINT_R komplet ausgeben und $_POST[username] auch mit echo, irgendwie wird $_POST[username] aber im script nicht richtig verarbeitet. Die anderen Teile von $_POST aber schon.
Ich wäre echt froh, wenn mir jemand mit diesem Problem helfen könnte.
Danke
Gruss Hilmy
ich habe ein grösseres Problem damit, Daten aus einem Formular in meine MySql Datenbank zu schreiben.
Nach stundenlangem Versuchen habe ich es endlich geschafft, das mein script überhaupt was in meine Datenbank schreibt, leider schreibt es nur überhaupt nich was und wo und wie es sollte .
Das script sollte eigentlich neue Benutzer für mein Loginsystem anlegen, schafft dies aber leider nicht.
Ich habe bereits einen Benutzer, den ich direkt über MySql angelegt habe. Mei script schaft es einen neuen anzulegen, jedoch nur, wenn noch kein zweiter existiert. Dann heist es, Duplicate entry '' for key 3.
Falls noch kein zweiter existiert, beginnt es zwar ne neue linie in der tagenbank, schreibt nur leider das Passwort in das feld für den Benutzernamen, lässt dass Passwortfeld frei und schreibt mir die Mailadresse in das Feld für die SessionID.
Ich Post hier mal den code:
PHP:
<form method="post" action="newuser433.php">
<label>Benutzername:</label><BR><input name="username" type="text"><p>
<label>Passwort: </label><BR><input name="userpass" type="password" <?php;//id="userpass"><p>
?>
<label>E-Mail: </label><BR><input name="usermail" type="text"><p>
<input name="Eintragen" type="submit" id="login" value="Einloggen">
<p>
<?php;
print_r ($_POST);
echo $_POST[username];
$con= mysql_connect('localhost','fooname','foopass') or die(mysql_error());
mysql_select_db('web176-angelokip',$con) or die(mysql_error());
$sql = INSERT INTO users VALUES ("$_POST[username]","$_POST[userpass]","NULL","$_POST[usermail]");
mysql_query($sql) OR die(mysql_error());
echo $_POST[username];
mysql_close($con);
?>
Irgendwie funktioniert der Arrey $_POST[username] nicht richtig. $_POST lässt sich zwar mit PRINT_R komplet ausgeben und $_POST[username] auch mit echo, irgendwie wird $_POST[username] aber im script nicht richtig verarbeitet. Die anderen Teile von $_POST aber schon.
Ich wäre echt froh, wenn mir jemand mit diesem Problem helfen könnte.
Danke
Gruss Hilmy