MySQL_Narb Posted October 17, 2009 Share Posted October 17, 2009 Code: <?php require "global_settings.php"; ?> <title><?php echo $sitetitle; ?></title> <center><style type="text/css"> a:link { color:#24374C; text-decoration:bold; } a:visited { color:#24374C; text-decoration:bold; } a:active { outline: none; color:#24374C; text-decoration:bold; } body {background-color:#b0c4de} div.box { width:250px; padding:10px; border:3px double #000000; margin:10px; background-color:#74AFF2; } p { border-top-style:dotted; border-right-style:solid; border-bottom-style:dotted; border-left-style:solid; } div.menu-blue { BORDER-RIGHT: #333366 1px solid; BORDER-LEFT: #6699cc 1px solid; BORDER-TOP: #6699cc 1px solid; BORDER-BOTTOM: #333366 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 2px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #23559C; TEXT-DECORATION: none; font-stretch : condensed; } .menu-top { BORDER-RIGHT: 1px solid #333366; BORDER-TOP: 1px solid #6699CC; FONT-WEIGHT: normal; FONT-SIZE: 2px; BORDER-LEFT: 1px solid #6699CC; COLOR: #FFFFFF; BORDER-BOTTOM: 1px solid #333366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #23559C; TEXT-DECORATION: none; font-stretch : condensed } </style> <center> <div class='menu-blue'> <div align="center"> <table width="600" cellspacing="1" cellpadding="5" style="background-color:#23559C"> <tr> <td style="background-color:#FFFFFF"> <div align="center"> <table border="0"> </form> </table> <?php $con = mysql_connect("$dbhost", "$dbuser", "$dbpassword") or die(mysql_errno()); if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) { $_POST = array_map('stripslashes', $_POST); } $name = $_POST['name']; $message = $_POST['message']; if (!$name) { echo "<div class='box'><b><span style='color:red'>You must be logged in to post!</span></b></div>"; } else { //connect $connect = mysql_connect("$dbhost","$dbuser","$dbpassword") or die("Connection failed!"); mysql_select_db("$db") or die("Database fail!"); //write $write = mysql_query("INSERT INTO posts VALUES ('','$name','$message')") or die(mysql_error()); echo "<div class='box'><font face='arial'><b><span style='color:green'>Posted! Your name was:</span> $name</b> - Your message was....<br><br><b>$message - <a href='bbdemo.php'>View it!</a></b>"; } ?> Error: 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 's working. ')' at line 1 Link to comment https://forums.phpfreaks.com/topic/178057-solved-error-sql-syntax-line-1/ Share on other sites More sharing options...
mrMarcus Posted October 17, 2009 Share Posted October 17, 2009 try the SQL forum. Link to comment https://forums.phpfreaks.com/topic/178057-solved-error-sql-syntax-line-1/#findComment-938858 Share on other sites More sharing options...
cags Posted October 17, 2009 Share Posted October 17, 2009 Try having your SQL as... INSERT INTO posts (name_column, message_column) VALUES ('$name','$message') ... where name_column and message_column represent the name of the respective columns. If that doesn't help then I suggest moving the statement to a variable so you can print it and look for the problem, it could be how your escaping characters, I didn't check the code fully. $sql = "INSERT INTO posts VALUES ('','$name','$message')"; $write = mysql_query($sql) or die("SQL: $sql, ERROR: " . mysql_error()); Link to comment https://forums.phpfreaks.com/topic/178057-solved-error-sql-syntax-line-1/#findComment-938861 Share on other sites More sharing options...
Alex Posted October 17, 2009 Share Posted October 17, 2009 You should also be preforming mysql_real_escape_string() on all strings before passing them into the mysql query. Link to comment https://forums.phpfreaks.com/topic/178057-solved-error-sql-syntax-line-1/#findComment-938866 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.