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());
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.