2016-11-09 34 views
0

对PHP还是一个新东西,但我无法弄清楚我的表单做错了什么。当我点击提交时,它不会重定向到我的PHP脚本。所有的文件都在同一个文件夹表单动作提交时不重定向

reservations.html

<html> 
<body> 
    <h1>Reservations</h1> 
    <form action="reservations.php" method="POST"> 
     <input id="city" name='city' type="text" placeholder="Airport Code or City"><br> 
     <input id='submit' name='submit' type="button" value="Submit"> 
    </form> 
</body> 
</html> 

reservations.php

<?php 
    $city = $_POST['city']; 
    if (isset($_POST['submit'])){ 
     print "<h1>$city</h1>"; 
    } 
?> 

也许我误解是如何工作的,但我认为这将网址更改为SERVER_URL/reservations.php并显示我输入到文本框中的内容。

回答

6

您的提交按钮必须是type提交它自动重定向。

<input id="submit" name="submit" type="submit" value="Submit"> 
+0

我完全忘记了这是一种类型。如果你看不清,我一段时间都没有用过html。那就是诀窍。 – SirParselot

+0

@SirParselot标记为已接受然后。 – AbraCadaver