在HTML/PHP中,POST和GET有什么不同

2022-07-24 00:00:00 get php html

我正在编写一个PHP脚本,但我似乎无法让它真正工作。我正在测试基本功能,但我并不真正理解GET和POST的含义,有什么区别吗?我在网上看到的所有定义对我来说都没有多大意义,我到目前为止编写的代码(但由于我不懂POST和GET,我不知道如何让它工作:

    <form name="mail_sub" method="get">
Name: <input type="text" name="theirname"> <br />
Email:&nbsp; <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'];

}

相关文章