刷新页面时,php UPDATE发送到MYSQL空参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了刷新页面时,php UPDATE发送到MYSQL空参数相关的知识,希望对你有一定的参考价值。
这段代码点击提交UPDATE用户邮箱和名称,但是当我在浏览器中刷新页面时,这段代码向mysql发送一个空字符串,我的意思是在MySQL中刷新页面或浏览器列名和电子邮件变空后,
$con=mysqli_connect("localhost","root","","test");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// escape variables for security
$name = mysqli_real_escape_string($con, $_POST['name']);
$email = mysqli_real_escape_string($con, $_POST['email']);
$userid=$ss['user']['id'];
$sql="UPDATE table_users SET name = '$name', email = '$email' WHERE user_id='$userid' ";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "----1 record added";
mysqli_close
答案
改变这个
if(isset($_POST['username'])){
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
}
你没有检查post中的值是否设置。
以上是关于刷新页面时,php UPDATE发送到MYSQL空参数的主要内容,如果未能解决你的问题,请参考以下文章