-1

这里是 PHP 新手。我有一个注册表单,当您在注册时遇到错误时,它只是重定向回表单,而不是告诉错误是什么。所以我想做一个error.php,并让它,而不是重定向到注册页面,重定向到error.php?error=whatever..事情是,我不知道如何使用$_GET方法之类的。有什么帮助吗?

4

1 回答 1

0

重定向时

最好的方法是 IMO 是通过 AJAX 将表单数据发送到您的 PHP 文件,然后让您的 PHP 文件以是/否响应数据是否有效。一旦 AJAX 返回表明您的数据有效,然后进入注册页面(或您要去的任何地方)。

这避免了用户为了找出他们做错了什么表单数据而来回走动的需要。

在 $_GET

请参阅$_GETPHP 手册部分。您可以$_GET作为数组访问,或从中获取特定值。

这个 PHP...

<?php
    echo $_GET['example'];
?>

...将检索并回显以下文本框的值。

<form method="get" action="targetFile.php">
    <input name="example" type="text" />
</form>

另外,请确保您在某种服务器上运行它,即使它是本地的。单独的 Web 浏览器无法处理 PHP,因此会给您“厄运的白页”。我使用XAMPP

我知道有些人讨厌 W3schools,但如果你还在苦苦挣扎,请查看本指南

于 2013-01-03T20:37:23.540 回答