-1

最近、データを送信しようとしているときに、エントリデータ用の共通スクリプトを使用してスクリプトを構成したところ、データの送信に成功しました。しかし、私を悩ませていることに注意してください、彼らは言う Notice: Undefined index: type in D:\xampp\htdocs\project\submit.php on line 7

そしてラインは

<?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

type (およびその他の $_POST メンバー) は常に設定されているとは限らないため、それを検出するようにコーディングする必要があります。

例えば:

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

この通知には、$_POST配列に index がないことが記載されていますtype。したがって、アクセスする前に確認する必要があります。

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