Php Wamp数据库没有';不更新所有字段
我正在从用户输入将数据插入WAMP数据库: PHPPhp Wamp数据库没有';不更新所有字段,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,我正在从用户输入将数据插入WAMP数据库: PHP <?php $con=mysqli_connect("127.0.0.1","beni","2155","visitbulgaria"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } // escape variables for security $
<?php
$con=mysqli_connect("127.0.0.1","beni","2155","visitbulgaria");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// escape variables for security
$forename = mysqli_real_escape_string($con,$_POST['Forename']);
$surname = mysqli_real_escape_string($con,$_POST['Surname']);
$email = mysqli_real_escape_string($con,$_POST['Email']);
$username = mysqli_real_escape_string ($con,$_POST['Username']);
$password = mysqli_real_escape_string ($con,$_POST['Password']);
$sql="INSERT INTO `customer`(`Forename`, `Surname`, `Email`, `Username`, `Password`)
VALUES ('$forename', '$surname', '$email', '$username', '$password')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
当您启动查询时??我的意思是mysqli_query()
。请发布您的表模式,将$username'、$password'更改为直接值,并检查它是否工作……例如'testusername'、'testpassword'确保'是字符粘贴问题,在实际代码中是'在执行mysqli转义之前,请尝试放置这一行<代码>变量转储($\u POST);模具()代码>这将验证所有字段是否正确过帐到脚本中
<html>
<body>
<form action="insert.php" method="post">
Firstname: <input type="text" name="Forename">
Lastname: <input type="text" name="Surname">
Email: <input type="text" name="Email">
username: <input type="text" name="Username">
pass: <input type="text" name="Password">
<input type="submit">
</form>
</body>
</html>