php - Syntax error, IDK where? -
<?php include("../package/mysql-connect.php"); //connect- succeeds //cleanin' data $username = trim(mysql_real_escape_string($_post['username'])); $password = hash('sha512', $passround); $fname = ucfirst(trim(mysql_real_escape_string($_post['fname']))); $lname = ucfirst(trim(mysql_real_escape_string($_post['lname']))); $gender = mysql_real_escape_string($_post['gender']); $email = mysql_real_escape_string($_post['email']); $bio = mysql_real_escape_string($_post['bio']); $interests = str_replace(',',':',mysql_real_escape_string($_post['interests'])); //the query - error here think o. o mysql_query("insert `kapip_data`.`userdata` (`id`, `username`, `password`, `fname`, `lname`, `gender`, `hidden`, `hide-gender`, `hide-name`, `bio`, `interests`, `email`) values (null, $username, $password, $fname, $lname, $gender, '0', '0' , '0', $bio, $interests, $email)") or die(mysql_error()); //close connection- succeeds mysql_close($con); ?>
this keeps saying:
you have error in sql syntax; check manual corresponds mysql server version right syntax use near '(interests show here), (email shows here))' @ line 1.
the strange thing is, of data escaped , formatted properly. can't seem find error, if i'm tired all. also, "@" sign in emails have failure insert?
please show finished query.
in case however, reason easy spot: missing quotes around arguments.
do
values (null, '$username', '$password', '$fname', .......
Comments
Post a Comment