我在我的网站上注册表单时遇到了我的PHP代码问题。提交表单时,某些代码不会执行。PHP注册脚本,插入数据库不工作
if ($fnameError = "" && $emailError = "" && $userError = "" && $passError = "" && $cpassError = "" && $tickError = "") {
$con = mysqli_connect("localhost","root","","login")or die("Can't connect to database");
$user = $_POST['user'];
$pass = $_POST['pass'];
$name = $_POST['fname'];
$email = $_POST['email'];
$pwd = crypt('$pass', '$user');
$pwd = md5($pwd);
$tblname = "users";
$flp="INSERT INTO $tblname (Name, Username, Password, Email Address)
VALUES
('$name','$user','$pass','$email')";
$res = mysqli_query($con, $flp)or die("Can't insert to table");
if ($res) {
$complete = "Registered successfully please log in to continue";
} else {
echo "error";
}
}
一切工作正常,直到它到达行开始$ FLP =“INSERT INTO ...
谁能帮助帮我调试代码,也请不要链接到已写入代码中,我希望能够使用这个代码
编辑:
我改了行故意造成的错误,所以我知道PHP是阅读的行,它确实给我行启动的语法错误$ res = mysqli _...
“解析错误:语法错误,意想不到 '$水库'(T_VARIABLE)在C:\ XamppNew \ htdocs中\上线85的网站\ regusr.php”
我除去分号在的端部插入行只是为了得到错误。
编辑:
我已经成功地将问题隔离到if语句的开始。似乎该行不会将每个错误视为没有内容。但是,如果存在错误,它将显示在窗体旁边的页面上,并且不显示此类错误。
你什么错误? –
**危险**:您**易受[SQL注入攻击](http://bobby-tables.com/)**。 – Quentin
列名称“电子邮件地址”之间有空格。它是否正确? –