php insert

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:51:41
就是插不进去啊
<?php
include(conn.php);
if($_post['submit']{
$sql="insert into 'User' ('UserName','Sex','PassWord','Email','Tel')
values ("$_POST['UserName']","$_POST['Sex']","$_POST['PassWord']","$_POST['Email']","$_POST['Tel']")";
echo("注册成功");
}
?>
错误信息
Parse error: syntax error, unexpected T_VARIABLE in E:\TOOLs\xampp\htdocs\Log.php on line 4

这是因为values()里面的值要加'',而其你的表名用''括起来了,应该用``,就是1前面那个键
$sql="insert into 'User' ('UserName','Sex','PassWord','Email','Tel')
values ("$_POST['UserName']","$_POST['Sex']","$_POST['PassWord']","$_POST['Email']","$_POST['Tel']")";
修改为:
$sql="insert into `user` (UserName,Sex,PassWord,Email,Tel) values ('".$_POST[UserName]."','".$_POST[Sex]."','".$_POST[PassWord]."','".$_POST[Email]."','".$_POST[Tel]."')";

SQL语句用双引号了,里面的参数就不你能用双引号,不然会报错。
INSERT 中的表的单引号要用键盘上排1旁边的按键(`)是在英文状态下的,不是用(')。
SQL语句试着改成这样:
$sql="insert into `User` ('UserName','Sex','PassWord','Email','Tel')
values ('$_POST[UserName]','$_POST[Sex]','$_POST[