if(empty($_POST['name']))die("Navn tak."); if(empty($_POST['topic']))die("Overskrift tak."); if(empty($_POST['detail']))die("Besked tak."); if($_POST['name'] == 'Fozie')die("Du skal ikke hedde fozie, det er reserveret :\)"); else {
mysql_query("INSERT INTO $tbl_name(topic, detail, name, datetime)VALUES('$topic', '$detail', '$name', '$datetime')) OR DIE(mysql_error());
if(empty($_POST['name']))die("Navn tak."); if(empty($_POST['topic']))die("Overskrift tak."); if(empty($_POST['detail']))die("Besked tak."); if($_POST['name'] == 'Fozie')die("Du skal ikke hedde fozie, det er reserveret :\)"); else {
mysql_query("INSERT INTO $tbl_name(topic, detail, name, datetime)VALUES('$topic', '$detail', '$name', '$datetime')) OR DIE(mysql_error());
Det virker nu, fandt lige en anden fejl. Men nu hvor jeg prøver at tilføje får jeg fejlen: 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 '' at line 1
datetime er et reserveret ord i mysql. Du bør ændre feltnavnet til et andet. Men ellers ret: mysql_query("INSERT INTO $tbl_name(topic, detail, name, datetime)VALUES('$topic', '$detail', '$name', '$datetime'")) OR DIE(mysql_error()); til: mysql_query("INSERT INTO $tbl_name(topic, detail, name, `datetime`)VALUES('$topic', '$detail', '$name', '$datetime'")) OR DIE(mysql_error());
Og denne her linie tror jeg ikke du kan udføre: $query = mysql_query("SELECT `ip` FROM `banned` WHERE `ip` = '". $_SERVER["REMOTE_ADDR"] ."'"); da du ikke har lavet en forbindelse til en database før det bliver kørt.
Prøv lige og rette: mysql_query("INSERT INTO $tbl_name(topic, detail, name, `datetime`)VALUES('$topic', '$detail', '$name', '$datetime'")) OR DIE(mysql_error()); til: mysql_query("INSERT INTO $tbl_name(topic, detail, name, `datetime`)VALUES('$topic', '$detail', '$name', '$datetime')") or die(mysql_error());
jakobdo havde lige placeret den sidste " forkert.
En god måde at lave debug er også noget i stil med: $sqlquery = "INSERT INTO $tbl_name(topic, detail, name, `datetime`)VALUES('$topic', '$detail', '$name', '$datetime')"; mysql_query($sqlquery) or die(mysql_error()."<br/> Debug: ".$sqlquery);
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.