PHP无法摆脱这个错误,我已阅读其他帖子,无法摆脱错误

时间:2015-08-29 12:52:11

标签: php mysql syntax-error

首先感谢您抽出宝贵时间回答。我是非常新的PHP,我试图使用PHP将数据保存到数据库。我已经写了批量但仍然收到错误:解析错误:语法错误,意外''。$ fname''(T_CONSTANT_ENCAPSED_STRING)在第33行的C:\ xampp \ htdocs \ savedata.php

我尝试了几种不同的变化。在开始时。并且只有一组引号但我仍然收到错误。

这是代码行:

VALUES (
NULL ,  ''.$fname'', ''.$lname'',  ''.$email'', ''.$pass'')');

这是代码的其余部分:

<?php
// Define database credentials
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'mydb_records';
// Create db connection
$conn = mysql_connect($localhost,$root,$password) or die('Error: Could not connect to database - '.mysql_error());
// Once connected, we can select a database
mysql_select_db($database,$conn) or die('Error in selecting the database: '.mysql_error());

// Grab user input and sanitize 
$fname = mysql_real_escape_string(filter_var(trim($_POST['fname']), FILTER_SANITIZE_STRING));
$lname = mysql_real_escape_string(filter_var(trim($_POST['lname']), FILTER_SANITIZE_STRING));
$pass = mysql_real_escape_string(filter_var(trim($_POST['pass']), FILTER_SANITIZE_STRING));

// Validate the user email
if(! $email = filter_var(trim($_POST['email']), FILTER_VALIDATE_EMAIL))
{     
    echo 'Please insert a valid email.';
    die();
}

$sql = 'INSERT INTO `$database`.`records` (
`users_id` ,
`users_fname` ,
`users_lname` , 
`users_email`,
`users_pass`
)

VALUES (
NULL ,  ''.$fname'', ''.$lname'',  ''.$email'', ''.$pass'')');

if(mysql_query($sql))
{
    echo 'User information saved successfully.';
}else
{
    echo 'Error: We encountered an error while inserting the new record.';
}
mysql_close($conn);
?>

如果有人能指出我如何摆脱错误的正确方向,那将会非常感激。

0 个答案:

没有答案
相关问题