Hallo,
ich habe da ein Probelm und hoffe ihr könnt mir helfen.
Ich baue mir gerade ein gästebuch mit php und mysql.
Das Problem ist das nichts in die datenbank geschrieben wird obwohl ich keinen fehler erkennen kann.
Also habe ich mir gedacht ich überprüfe zuerst mal
"mysql_query($slq, $link);" mit
"if(!mysql_query($sql, $link)){$sqlfehler="Datenbankfehler!!!";}"
komischerweise wird dann auf einmal doch in die datenbank geschrieben.
sobald ich "if(!mysql_query($sql, $link)){$sqlfehler="Datenbankfehler!!!";}" auskomentiere (mit //) schreibt er wieder nicht in die Datenbank.
ps. es geht um den "else" zweig.
woran liegt das ?
Hier der code:
edit: habe den php code auf das wesentliche gekürzt.
ich habe da ein Probelm und hoffe ihr könnt mir helfen.
Ich baue mir gerade ein gästebuch mit php und mysql.
Das Problem ist das nichts in die datenbank geschrieben wird obwohl ich keinen fehler erkennen kann.
Also habe ich mir gedacht ich überprüfe zuerst mal
"mysql_query($slq, $link);" mit
"if(!mysql_query($sql, $link)){$sqlfehler="Datenbankfehler!!!";}"
komischerweise wird dann auf einmal doch in die datenbank geschrieben.
sobald ich "if(!mysql_query($sql, $link)){$sqlfehler="Datenbankfehler!!!";}" auskomentiere (mit //) schreibt er wieder nicht in die Datenbank.
ps. es geht um den "else" zweig.
woran liegt das ?
Hier der code:
PHP-Code:
else
{
$tabellenname="gastbuch";
$sql="INSERT INTO $tabellenname (absender, betreff, massage, datum)
values ('".$_POST['absender']."', '".$_POST['betreff']."', '".$_POST['message']."', now())";
$link = mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("test", $link);
mysql_query($slq, $link);
//if(!mysql_query($sql, $link)){$sqlfehler="Datenbankfehler!!!";}
$meldung="<h2><font color=red>Ihre angaben wurden aufgenomen.</font></h2>";
}
echo $meldung;
echo "<br>";
echo $sqlfehler;
}
Kommentar