无法使用php脚本将值插入到mysql数据库中

时间:2014-09-04 20:12:00

标签: php mysql

这是html表单:

<form action="process.php" method="post">  
 <label> Enter Email:</label><input type="text" name="email"/>
</form>  

这是php:

<? 
 $email=$_POST['email']; 

 mysql_connect("localhost", "root", "password" ) or die(mysql_error());
 mysql_select_db("data") or die(mysql_error());
 mysql_query("INSERT INTO `data` VALUES ('$email')");
?>

我做错了什么?

1 个答案:

答案 0 :(得分:5)

有很多事情要评论,但错误的具体原因是区分大小写。您的字段名称为Email,但您正在email超全球中寻找$_POST

所以

$email=$_POST['email']; 

应该是

$email=$_POST['Email']; 

至于其他内容,您可以SQL injections并使用obsolete API。我强烈建议在将代码推送到生产环境之前解决此问题。