online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon tomham vom 11.02.2021, 13:10 Options

Lösung

INSERT INTO mit php

Hallo Leute!
Es soll einfach nicht sein mit meinem Gästebuch ...
folgender Code:

function insertdb(){

$host="*****";
$benutzer="*****";
$passwort="*****";
$dbname="*****";
$dbserver=mysql_connect($host, $benutzer, $passwort);
mysql_select_db($dbname, $dbserver);

$name=$_POST['name'];
$mail=$_POST['mail'];
$msg=$_POST['msg'];
$ip=$_SERVER['REMOTE_ADDR'];
$table="guestbook";

$sql="INSERT INTO $table (\"name\",\"mail\",\"msg\",\"IP\") VALUES (\"$name\",\"$mail\",\"$msg\", \"$ip\")";
echo $sql;
$result = mysql_query($sql) or die("Fehler:".mysql_error());
echo $result;
print_r($result);

mysql_close($dbserver);

}  // function insertdb ENDE


Der Code liefert bei der Ausführung einen Fehler:
Fehler:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"name","mail","msg") VALUES ("a","b","c")'

Hab auch schon versucht mit einfachen Hochkommas (also mit $table('name','mail' ...)), funktioniert auch nicht.
Würd mich freun wenn mir wer helfen könnte.

Gruß
tomham


  • *Threadedit* 11.02.2009, 13:19:33
    Admininfo: Führ bitte Threads nicht fort indem du Weitere eröffnest, und vermeide Mehrfachanfragen. Die Datenbank und User werden es dir danken. Siehe FAQ 2, #3.


  • Antwort schreiben

    Antwort 1 von tomham vom 11.02.2021, 13:14 Options

    hat sich gerade erledigt ...
    man muss es ohne irgendwelche anführungszeichen machen ... ann klappts auch mitm insert ;-)

    Antwort 2 von son_quatsch vom 11.02.2021, 13:15 Options

    Nein, nein und nochmals nein. Das sind Tabellenspalten und kein Text. Das ist ein Riesenunterschied. Und PHP ist etwas anderes als SQL.

    So ist es richtig:
    $sql= "INSERT INTO $table (name, mail, msg, IP) VALUES ('$name', '$mail', '$msg', '$ip')";


    Guck dir doch bitte die Dokumentationen auf http://www.php.net und http://www.mysql.com an. Dort gibt es so unendlich viele Beispiele, gerade von den grundlegenden Techniken!

    Antwort 3 von tomham vom 11.02.2021, 13:41 Options

    Sodale, geschafft ...
    Gästebuch ist jetzt fertig und in Endfassung online ...
    wer lust hat: hier klicken

    Ähnliche Themen

    PHP ID
    anot.www  06.09.2007 - 40 Hits - 1 Antwort

    Zusammenhengender php script in guten, funktionierenden php script
    derfehler  15.09.2007 - 58 Hits - 2 Antworten

    PHP Problem - Text aus Datenbank auslesen wo PHP Code drinsteht?!
    Kuscheltier  10.11.2007 - 127 Hits - 3 Antworten

    ist php.exe quasi das selber wie php-cgi.exe?
    TByte  04.09.2008 - 66 Hits - 13 Antworten

    Apache PHP, PHP wird nicht interpretiert
    Kreavis  20.11.2008 - 105 Hits - 2 Antworten

    Hinweis

    Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

    Neue Einträge

    Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026