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

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -