-1

最近我只是在尝试提交数据时使用通用脚本配置我的脚本以输入数据,数据提交成功。但是有一些通知让我感到困扰,他们说注意:未定义索引:在第 7 行输入 D:\xampp\htdocs\project\submit.php

这条线是

<?php
include 'includes/config.php';


if($_SERVER["REQUEST_METHOD"] == "POST")
{
$type=addslashes($_POST['type']); // this is line 7
$nama_barang=addslashes($_POST['nama_barang']);
$kategori=addslashes($_POST['kategori']);
$deskripsi=addslashes($_POST['deskripsi']);

我正在使用 xampp v.3.2.1,通知可能来自 xampp 吗?谢谢你们,我很高兴你的回答:))

4

2 回答 2

1

类型(和其他 $_POST 成员)可能并不总是被设置,因此您应该尝试编写代码来检测它。

例如:

$type = (isset($_POST['type'])) ? addslashes($_POST['type']) : false;
于 2013-08-20T12:05:02.480 回答
0

该通知提到您的$_POST数组没有索引type。所以你应该在尝试访问它之前检查它:

$type = ""; //you could set a default here
if(array_key_exists("type", $_POST))
    $type = addslashes($_POST['type']);
于 2013-08-20T12:05:05.957 回答