ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
378
378
EMPFEHLEN
-
Guten Tag,
ich habe ein Formular in welchem unter anderem ein Alterseintrag erfolgen soll:
Das Ganze wird dann an die entsprechende Funktion weiter gegeben und soll in die Datenbank eingetragen werden:PHP-Code:...
$aus.="<p>Alter*: ";
$aus.="<input type=\"text\" name=\"alter\" value=\"".$_POST['alter']."\">";
$aus.="<br><br><input type=\"submit\" value=\"Anmelden\">";
$aus.="</form>";
return $aus;
...
Allerdings trägt er das Alter nicht in die Datenbank ein und den Rest auch nicht.PHP-Code:...
$alter=$_POST['alter'];
$sql="INSERT INTO user (username, kwort, email, vorname, nachname, geschlecht, alter) VALUES ('".$username."','".$kwort2."','".$email."','".$vorname."','".$nachname."','".$geschlecht."','".$alter."')";
$link = mysql_connect($db_host, $db_benutzer, $db_passwd);
mysql_select_db($db_name, $link);
mysql_query($sql, $link);
...
Interessanterweise trägt er alle Daten ein, wenn ich das Alter komplett rausnehme.
Daher denke ich mir, dass es wohl was mit der Spalte in der MySQL Tabelle zu tun haben könnte. Aber ich finde hierbei den Fehler nicht.
Die Spalte ist folgendermaßen gekennzeichnet:
Feld: alter
Typ: char(3)
Kollation: utf8_bin
Attribute:
Null: Ja
Standart: NULL
Extra:
Hat jemand weisen Rat?
-
28.06.08 15:01 #2
alter ist normalerweise ein SQL Befehl um die Tabelle zu verändern.
Will man es als Spaltennamen verwenden, muss man es maskieren.
Weiterhin solltest du dich über SQL Injektionen kundig machen und wie man diese verhindert.PHP-Code:$sql="INSERT INTO user (username, kwort, email, vorname, nachname, geschlecht, `alter`) VALUES ('".$username."','".$kwort2."','".$email."','".$vorname."','".$nachname."','".$geschlecht."','".$alter."')";
mysql_error() ist in solchen Fällen auch eine wertvolle Hilfe.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
alter ist ja immer eine zahl. also würde ich das feld auch demensprechend in der db definieren...ist zwar, denk ich, keine lösung deines problems... aber trotzdem...
-
Danke Funktioniert. Und danke für SQL Injection Hinweis.
Ähnliche Themen
-
MYSQL, Problem mit INSERT
Von null_plan im Forum Relationale DatenbanksystemeAntworten: 12Letzter Beitrag: 02.07.10, 15:33 -
mysql insert problem
Von luchs3 im Forum PHPAntworten: 5Letzter Beitrag: 29.05.06, 16:11 -
[VBNET]Problem mit MySQL INSERT
Von port11 im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 10.02.05, 10:03 -
MySQL - Insert-Problem
Von NetPerformance im Forum PHPAntworten: 7Letzter Beitrag: 20.04.04, 18:08 -
MySQL - Insert Problem !
Von NetPerformance im Forum PHPAntworten: 2Letzter Beitrag: 19.04.04, 16:07





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren