lulu: Fehler im SQL-Insert und ich finde ihn nicht.

Beitrag lesen

Huhu Stefan

$sql= 'INSERT INTO kunden(kunden.anrede,kunden.vname, kunden.nname, kunden.mail,kunden.time) VALUES("'.$anrede.'","'.$vuser.'","'.$nuser.'","'$umail.'",now()");';

Sieht jemand meinen Fehler?

Nein, sehen kann man den nicht.

Aber gefunden habe ich ihn _._ bzw. vermisst ;-)

Kleiner Tipp, schreibe Deine SQL-Statements mit here doc-Syntax, dann
wird es viel übersichtlicher.
Also z.B. so

$sql = <<< EOT

INSERT INTO

kunden
        (
         anrede,
         vname,
         nname,
         mail,
         time
        )
VALUES

(
         '$anrede',
         '$vuser',
         '$nuser',
         '$umail',
          now()
         )
EOT;

Den Tabellen-Namen "kunden." brauchst Du hier nicht.
Falls Deine Tabellenspalte "time" vom timestamp Format ist brauchst
Du auch nicht explizit "now()" vorzugeben, das erledigt die Datenbank für Dich.

Viele Grüße

lulu

--
bythewaythewebsuxgoofflineandenjoytheday