Datensätze erzeugen problem

04/26/2015 20:58 #AnymRolex*#1
Abend,


Ein Nutzer kann 4 Sachen eintragen die dann später in die Datenbank gespeichert werden. Vorname , Name , msnummer , gehalt.

Jedoch entsteht immer der Fehler " Es ist ein Fehler aufgetreten ".
Ich weiß nicht woran es liegt.. hier der Code:

04/26/2015 21:02 NotEnoughForYou#2
Schau dir den Insert nochmal an.

[Only registered and activated users can see links. Click Here To Register...]

Außerdem auf SQL-Injection achten.

Abgesehen davon, wenn du Fehler bekommst arbeite mit mysqli_error() ([Only registered and activated users can see links. Click Here To Register...]) um den Fehler einzugrenzen.
04/26/2015 21:25 #AnymRolex*#3
Ja ich habe insert mit . $_POST hinzugefügt , wie muss ich es den richtig schreiben? Bei der Seite steht halt wie man INSERT INTO etc richtig einsetzt aber habe es ja mit $_POST gemacht
04/26/2015 21:28 NotEnoughForYou#4
Das hat doch mit POST nichts zu tun? Das INTO gehört zur INSERT Syntax. INSERT INTO (zu deutsch Füge ein in)

Also wäre ein richtiger Insertquery:
Code:
INSERT INTO meineDB (spalte1, spalte2) VALUES (mysqli_real_escape_string($_POST['val1']), mysqli_real_escape_string($_POST['val2']))
04/26/2015 22:08 #AnymRolex*#5
Beim Einfügen erscheint aber dann ein Fehler oder ich hab es falsch eingefügt:

Fehlermeldung:
Parse error: syntax error, unexpected 'INTO' (T_STRING) in C:\xampplinux\htdocs\index.php on line 10

04/26/2015 22:57 NotEnoughForYou#6
Natürlich in " ".
04/26/2015 23:35 #AnymRolex*#7
Hab ich ja: $sql = " insert " ....
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampplinux\htdocs\index.php on line 9
04/26/2015 23:41 NotEnoughForYou#8
... In solchen Fällen ist Google dein Freund. Da gibt es hunderte Beispiele dann wüsstest du auch dass es
"INSERT... " heißen muss.

Achtung!! Die ... Sind Platzhalter nicht einfach kopieren