所以我一直在将文件从mysql转换为mysqli,所以当我在localhost中打开文件时,我收到此错误:
注意:未定义的索引: C:\ xampp \ htdocs \ mafiagametest \ Safe.php 中的名称 80
这是第80行:
$sql = "SELECT id FROM crimetimes WHERE name='". mysqli_real_escape_string($con, $_POST['name'])."'";
可能出现什么问题?
答案 0 :(得分:0)
您收到错误是因为未设置'name',或者'name'正在一个可以为null的地方使用。这是PHP的一个通知,告诉你修复它,因为它可能会产生意想不到的结果。
解决这个问题;
<?php
$name = (isset($_POST['name'])) ? $_POST['name'] : die("Missing a name!");
然后在$name
上运行你的逃生
顺便说一下,查看prepared statements。处理用户输入数据的更简单方法。