Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我试图用php获取一些表单数据并将其放入mysql数据库中,但不确定是什么';这是不对的_Php_Mysql_Insert_Webdev.webserver - Fatal编程技术网

我试图用php获取一些表单数据并将其放入mysql数据库中,但不确定是什么';这是不对的

我试图用php获取一些表单数据并将其放入mysql数据库中,但不确定是什么';这是不对的,php,mysql,insert,webdev.webserver,Php,Mysql,Insert,Webdev.webserver,我试图教我自己如何编写网站代码,我需要从表单中获取一些信息并将其放入mysql数据库,从我收集的信息中,我想要的最好方法就是使用php。当我点击submit按钮时,index.php中的脚本会执行,但数据库中不会放入任何内容。该脚本链接到我的web根目录之外的另一个脚本。我需要把它放在那里,因为它包含密码(有更好的方法吗?),这可能是我的问题的一部分。以下是相关代码: <?php $con=mysqli_connect("192.168.1.125","root","pass","si

我试图教我自己如何编写网站代码,我需要从表单中获取一些信息并将其放入mysql数据库,从我收集的信息中,我想要的最好方法就是使用php。当我点击submit按钮时,index.php中的脚本会执行,但数据库中不会放入任何内容。该脚本链接到我的web根目录之外的另一个脚本。我需要把它放在那里,因为它包含密码(有更好的方法吗?),这可能是我的问题的一部分。以下是相关代码:

 <?php
 $con=mysqli_connect("192.168.1.125","root","pass","site");
 // Check connection
 if (mysqli_connect_errno())
 {
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

 $sql="INSERT INTO users (Email)
 VALUES
 ('$_POST[email]')";

 if (!mysqli_query($con,$sql))
 {
 die('Error: ' . mysqli_error($con));
 }
 echo "1 record added";

 mysqli_close($con);
 ?> 
更改行

  $sql="INSERT INTO users (Email) VALUES ('$_POST[email]')";

你很容易受到伤害
  $sql="INSERT INTO users (Email) VALUES ('$_POST[email]')";
  $sql="INSERT INTO users (Email) VALUES ('".$_POST['email']."')";
$email = mysqli_real_escape_string($con, $_POST['email']);
$sql="INSERT INTO users (Email)
 VALUES
 ('$email')";