MYSQL INSERT INTO:您的SQL语法有错误

时间:2014-02-18 14:34:08

标签: php mysql insert-into

当我运行我的代码时,我收到此错误:

  

您的SQL语法出错;请查看与您的MySQL服务器版本对应的手册,以便在'','','','','',''附近使用正确的语法,'')'第1行

这是我的代码:

<?php
require('connect.php');

$username=mysql_real_escape_string($_POST['Username']);
$password=mysql_real_escape_string($_POST['Password']);
$nome=mysql_real_escape_string($_POST['Nome']);
$cognome=mysql_real_escape_string($_POST['Cognome']);
$email=mysql_real_escape_string($_POST['Email']);
$città=mysql_real_escape_string($_POST['Città']);
$via=mysql_real_escape_string($_POST['Via']);
$civico=mysql_real_escape_string($_POST['Civico']);
$cap=mysql_real_escape_string($_POST['CAP']);
$cf=mysql_real_escape_string($_POST['CF']);
$telefono=mysql_real_escape_string($_POST['Telefono']);
$numeroCarta=mysql_real_escape_string($_POST['NumeroCarta']);
$scadenza=mysql_real_escape_string($_POST['Scadenza']);
$cvv=mysql_real_escape_string($_POST['CVV']);
$tipoCarta=mysql_real_escape_string($_POST['TipoCarta']);

if(isset($_POST['submit'])){
$flag = 0;
$query =mysql_query("SELECT * FROM cliente WHERE username = '".$username."'"); 
if (mysql_num_rows($query) > 0) { 
if($username){
     echo '<b>Username gi&agrave in uso.</b><br/>';
        echo "Torna alla  <b><a href='http://127.0.0.1//supermercato/inserimentoDati.php'>registrazione</a></b>.";
        $flag =1 ;
}
}
if ($flag == 0) {
    $query="INSERT INTO cliente(Email,Città,Via,CAP,Civico,CF,Telefono,Nome,Cognome,Password,Username,Numerocarta,Scadenza,CVV,TipoCarta) VALUES('$email','$città','$via','$cap','$civico','$cf','$telefono','$nome','$cognome,'$password','$username','$numeroCarta','$scadenza','$cvv','$tipoCarta');";


    $result=mysql_query($query);
    echo mysql_error();


if($result){
        echo "<b>Dati inseriti correttamente!</b>";
        echo "Vai al <b><a href='http://127.0.0.1//supermercato/login.php'>LOGIN</a></b>.";
        } else {
        echo "<b>Non è stato inserito nessun dato.</b><br/>";
        echo "Torna alla  <b><a href='http://127.0.0.1//supermercato/inserimentoDati.php'>registrazione</a></b>.";
}
}
}

mysql_close();
?> 

1 个答案:

答案 0 :(得分:3)

'您目前有

后,您错过了cognome
'$nome','$cognome,'$password',

应该有

'$nome','$cognome','$password',