来自php的不必要的通知

时间:2013-08-20 12:01:55

标签: php html xampp

最近我只是用入口数据的通用脚本配置我的脚本 在我尝试提交数据时,数据成功提交。但有些事情让我感到烦恼,他们说注意:未定义的索引:在第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? 谢谢你们,我很高兴你的回答:))

2 个答案:

答案 0 :(得分:1)

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

e.g:

$type = (isset($_POST['type'])) ? addslashes($_POST['type']) : false;

答案 1 :(得分:0)

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

$type = ""; //you could set a default here
if(array_key_exists("type", $_POST))
    $type = addslashes($_POST['type']);