在HTML/PHP中,POST和GET有什么不同
我正在编写一个PHP脚本,但我似乎无法让它真正工作。我正在测试基本功能,但我并不真正理解GET和POST的含义,有什么区别吗?我在网上看到的所有定义对我来说都没有多大意义,我到目前为止编写的代码(但由于我不懂POST和GET,我不知道如何让它工作:
<form name="mail_sub" method="get">
Name: <input type="text" name="theirname"> <br />
Email: <input type="text" name="theirpass"> <br />
<input type="submit" value="Join!" style="width:200px">
</form>
<?php
if (isset($_POST['mail_sub']))
{
echo $_POST['theirname'];
}
?>
解决方案
$_POST不适用于您,因为您已将Form方法设置为Get。
<form name="mail_sub" method="post">
关于POST和GET之间的区别,网上有很多更好的信息,因此我不再赘述,但这将为您解决问题。
同时更改您的PHP。
if ( isset( $_POST['theirname'] ) ) {
echo $_POST['theirname'];
}
相关文章