Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 简单形式错误_Php_Html_Css - Fatal编程技术网

Php 简单形式错误

Php 简单形式错误,php,html,css,Php,Html,Css,我有一个表单,它应该带我去online-payment.php,但带有GET值,但当我单击submit时,我进入了online php,但有了这个链接,我似乎不知道为什么:/ http://localhost/ereserve/online-payment.php? 正如你所看到的,什么都没有了?因此,get值不在URL中编码 我不知道我的错误在哪里 所有项目都显示查询,因此php正在工作 只是没有对url进行编码 <form method="GET" action="./onlin

我有一个表单,它应该带我去online-payment.php,但带有GET值,但当我单击submit时,我进入了online php,但有了这个链接,我似乎不知道为什么:/

http://localhost/ereserve/online-payment.php?
正如你所看到的,什么都没有了?因此,get值不在URL中编码

我不知道我的错误在哪里

所有项目都显示查询,因此php正在工作

只是没有对url进行编码

  <form method="GET" action="./online-payment" >
                    <p style="margin-top:150px;margin-left:100px;">Available Time:</p>
                    <select style="clear:both; width:300px;margin-left:100px;">
                <option></option>

                <?php
                     $b= "SELECT * FROM timeslots,tables Where tables.rid != 'reservation.rid' AND 'tables.tid' != 'reservation.tid' AND 'timeslots.tid' != 'reservation.timeid' ORDER BY timeslotid;"; 
                     $query = mysql_query($b);
                     while ($c= mysql_fetch_row($query))
                     {
                         $timeslotid=$c[0];

                         $timeframe=$c[1];
                         $tid = $c[2];
                         $size=$c[3];
                         $number=$c[4];

                 ?>                                             

                        <option value="<?php echo $timeslotid?>" >
                            <?php echo $timeframe; ?>
                        </option>

                                    <?php  }  ?> 

                    </select>



                    <p style="margin-left:100px;">Table Size:</p>

                        <select style="clear:both; width:300px;margin-left:100px;">
                <option></option>

                <?php
                     $b= "SELECT DISTINCT size FROM timeslots,tables Where tables.rid != 'reservation.rid' AND 'tables.tid' != 'reservation.tid' AND 'timeslots.tid' != 'reservation.timeid' ORDER BY timeslotid;"; 
                     $query = mysql_query($b);
                     while ($c= mysql_fetch_row($query))
                     {
                         $size=$c[0];
                 ?>                                             

                        <option value="<?php echo $size?>">
                            <?php echo $size; ?>
                        </option>

                                    <?php  }  ?> 

                    </select>



                        <p style="margin-left:100px;">Purpose</p>
                        <select style="clear:both; width:300px;margin-left:100px;">
                            <option></option>
                            <option value="No">No Special Purpose</option>
                            <option value="birthday">Birthday</option>
                            <option value="meeting">Meeting</option>
                        </select>


                        <div class="rmenu">

                                    <?php 
                                    $b= "Select * from menuitem where mid=(Select menuid from menu where rid= $rid)"; 
                     $query = mysql_query($b);
                     while ($c= mysql_fetch_row($query))
                     {
                         $id=$c[0];

                         $name=$c[1];
                         $category = $c[2];
                         $price=$c[3];
                         $pic=$c[4];
                         $description=$c[5];

                 ?>          
                                        <div class="menuitem">
                                            <img src="<?php echo $pic; ?> " />
                                             <p><strong> Name: </strong> <?php echo $name ?> </p>
                                            <p><strong> Category: </strong><?php echo $category ?> </p>
                                            <p><strong> Price: </strong> <?php echo $price ?> $</p>
                                            <p><strong> Description: </strong> <?php echo $description ?> </p>
                                            Add to Order : <input type="checkbox" value="<?php echo $id ?>" >
                                        </div>
                                             <?php } ?>
                         </div>
                          <input type="submit" value="Submit" style="width:100px;margin-left:100px;height:50px;float:left;" />    
             </form>

可用时间:


在元素上添加
name
属性,而不仅仅是
value
属性。

它可以像

<form method="GET" action="./online-payment" > 

更新为

  <form method="GET" action="./online-payment.php" >

尝试了这个

<form action="test">
    <input type="text" value="" name="somename" />
    <input type="submit" value="submit" name="test" />
 </form>

如果您没有提到表单方法,默认情况下表单方法将是GET本身。

您的输入没有任何
name
属性,这意味着它们没有被设置在
$\u GET
数组中。谢谢您解决了这个问题:D
http://localhost/directory/test?somename=value&test=