未定义索引Php错误发布方法

时间:2017-11-04 05:04:08

标签: php

我的HTML代码:

<form action="#" class="Test" method="post">
<label>Please Choose Your Place :</label>
 <input type="text" required list="Places" autocomplete="on"/>
 <datalist id="Places">
 <option value="EG"></option>
 <option value="USA"></option>
 <option value="Test"></option>
 <option value="Test"></option>
 <option value="Test"></option>
</datalist>
 <label>Where are you go? :</label>
 <input type="text" required list="Place" autocomplete="on"/>
 <datalist id="Place">
 <option value="EG"></option>
 <option value="USA"></option>
 <option value="Test"></option>
 <option value="Test"></option>
 <option value="Test"></option>
</datalist>
 <input name="OK" type="submit"/>

我的PHP代码:

    if(isset($_POST['OK']))
    {
        $Places=$_POST['Places'];
        $Place=$_POST['Place'];
        $sql="SELECT * FROM 'test' WHERE Places='$Places' and Place='$Place' and describt='$describt'";
        $query=mysql_query($sql);

    while (mysql_fetch_row($query))
    {
  

注意:未定义的索引:第41行的G:\ Xampp \ htdocs \ S \ index.php中的位置

     

注意:未定义的索引:放在第42行的G:\ Xampp \ htdocs \ S \ index.php

     

注意:未定义的变量:第43行的G:\ Xampp \ htdocs \ S \ index.php中的describe

     

警告:mysql_fetch_row()期望参数1为资源,第46行的G:\ Xampp \ htdocs \ S \ index.php中给出布尔值

请帮帮我

1 个答案:

答案 0 :(得分:0)

你必须使用name属性而不是id

<form action="#" class="Test" method="post">
<label>Please Choose Your Place :</label>
 <input type="text" required list="Places" autocomplete="on"/>
 <datalist name="Places">
 <option value="EG"></option>
 <option value="USA"></option>
 <option value="Test"></option>
 <option value="Test"></option>
 <option value="Test"></option>
</datalist>
 <label>Where are you go? :</label>
 <input type="text" required list="Place" autocomplete="on"/>
 <datalist name="Place">
 <option value="EG"></option>
 <option value="USA"></option>
 <option value="Test"></option>
 <option value="Test"></option>
 <option value="Test"></option>
</datalist>
 <input name="OK" type="submit"/>

如果您需要ID,请使用idname属性。