Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 未定义索引错误,但为什么_Php - Fatal编程技术网

Php 未定义索引错误,但为什么

Php 未定义索引错误,但为什么,php,Php,因此,我一直在将一个文件从mysql转换为mysqli,因此当我在localhost中打开该文件时,会出现以下错误: 注意:未定义索引:C:\xampp\htdocs\mafigametest\Safe.php中的名称 这是第80行: $sql = "SELECT id FROM crimetimes WHERE name='". mysqli_real_escape_string($con, $_POST['name'])."'"; 可能有什么问题?出现错误的原因是没有设置“name”,或者

因此,我一直在将一个文件从mysql转换为mysqli,因此当我在localhost中打开该文件时,会出现以下错误:

注意:未定义索引:C:\xampp\htdocs\mafigametest\Safe.php中的名称

这是第80行:

$sql = "SELECT id FROM crimetimes WHERE name='". mysqli_real_escape_string($con, $_POST['name'])."'";

可能有什么问题?

出现错误的原因是没有设置“name”,或者“name”正在一个可以为null的位置使用。这是PHP发出的通知,告诉您修复此问题,因为它可能会产生意外的结果

解决这个问题

<?php
$name = (isset($_POST['name'])) ? $_POST['name'] : die("Missing a name!");

$\u POST['name']
未设置。我认为错误很简单。执行
var\u dump($\u POST)
以检查
$\u POST
是否有一个带有键的元素:“name”此变量旨在通过http POST方法提交表单来填充。检查您的http头以查看它是否不存在。可能存在重复的