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