2017-03-06 70 views
-2

Image of PHP script error错误:列计数与第1行的值计数不匹配

看不到错误发生的位置。

***服务器名,user_n,p_word,DBNAME都填写并连接成功*

<?php 
$servername = ""; 
$user_n = ""; 
$p_word = ""; 
$dbname = ""; 

// Create connection 
$con = mysqli_connect($servername, $user_n, $p_word, $dbname); 

// Check connection 
if (mysqli_connect_errno()) 
{echo nl2br("Failed to connect to MySQL:".mysqli_connect_error()."\n ");} 
else 
{ echo nl2br("Established Database Connection \n");} 

$sanemail = mysqli_real_escape_string($con,$_POST['email']); 
$sanpassword = mysqli_real_escape_string($con,$_POST['password']); 
$sanfname= mysqli_real_escape_string($con,$_POST['firstName']); 
$sanlname = mysqli_real_escape_string($con,$_POST['lastName']); 
$sanphone_number = mysqli_real_escape_string($con,$_POST['phoneNumber']); 
$sanorganization = mysqli_real_escape_string($con,$_POST['organization']); 
$sanjob = mysqli_real_escape_string($con,$_POST['job']); 
$sanwebsite = mysqli_real_escape_string($con,$_POST['website']); 
$sanphone_number_two = mysqli_real_escape_string($con,$_POST['secondNumber']); 
$sanemail_number_two = mysqli_real_escape_string($con,$_POST['secondEmail']); 



//insert query to insert from data into the capstone table 
$sql = "INSERT INTO user_info(email, password, fname, lname, phone_number, organization, job, website, phone_number_two, email_number_two) 
VALUES('$sanemail', '$sanpassword, '$sanfname', '$sanlname', '$sanphone_number', '$sanorganization, '$sanjob', '$sanwebsite', '$sanphone_number_two', '$sanemail_number_two')"; 

//check for error on insert 
if (!mysqli_query($con,$sql)) 
{ die('Error:' .mysqli_error($con));} 

echo "1 record added"; 
mysqli_close($con); 
?> 

Image of database values

+0

您可能想要将错误添加为文本;它使我们更容易阅读它。 –

回答

0

的问题是在哪里创建$sql变量行:

$sql = " 
    INSERT INTO user_info(
     email, 
     password, 
     fname, 
     lname, 
     phone_number, 
     organization, 
     job, 
     website, 
     phone_number_two, 
     email_number_two 
    ) VALUES (
     '$sanemail', 
     '$sanpassword, -- HERE 
     '$sanfname', 
     '$sanlname', 
     '$sanphone_number', 
     '$sanorganization, -- AND HERE 
     '$sanjob', 
     '$sanwebsite', 
     '$sanphone_number_two', 
     '$sanemail_number_two' 
    )"; 

这两条线:

'$sanpassword, 
'$sanorganization, 

他们缺少收盘报价。

+0

非常感谢您的及时回复,我认为这是一个语法错误,我只是需要一个额外的眼睛! –

相关问题