PHP注意未定义的索引。寻找替代方法

PHP注意未定义的索引。寻找替代方法,php,post,isset,Php,Post,Isset,我曾尝试过类似问题的替代方法,但没有得到任何好的结果。我也尝试过var_dump$_POST和isset方法。我的代码是: <?php function inputFILTER($data){ $data = trim($data); $data = stripslashes($data); $data = strip_tags($data); $data = htmlspecialchars($data); return $data; }

我曾尝试过类似问题的替代方法,但没有得到任何好的结果。我也尝试过var_dump$_POST和isset方法。我的代码是:

<?php
function inputFILTER($data){
    $data = trim($data);
    $data = stripslashes($data);
    $data = strip_tags($data);
    $data = htmlspecialchars($data);
    return $data;
    }
    $question="";
if ($_SERVER["REQUEST_METHOD"] == "POST"){
    $str=$_POST['supportinput'];
    $question=inputFILTER($str);
    echo $question;
}
?>
用这个,

xmlhttp.send(formData);
而不是

xmlhttp.send("formData"); 
Javascript:

function showResult(){ 
    var xmlhttp; 
    var formData=$("#support_form").serialize(); 
    if (window.XMLHttpRequest) { 
           xmlhttp=new XMLHttpRequest(); 
     }else { 
             xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
       } 
       xmlhttp.onreadystatechange=function() { 
             if (xmlhttp.readyState==4 && xmlhttp.status==200) {                                                      document.getElementById("result").innerHTML=xmlhttp.responseText; 
              } 
        }
       xmlhttp.open("POST","/respondeo/live.php",true);
       xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
       xmlhttp.send(formData); 
} 

您好@johncode我已经尝试了所有的方法,但是没有得到任何满意的结果。行:注意:未定义索引:supportinput in…\live.php第12行您能在这里显示您的html或表单部分吗!输入的名称可能不相同。提交按钮及其操作在哪里?发布您的showResult代码。更改此xmlhttp.sendformData;输入xmlhttp.sendformData;