2013-01-03 57 views
-1

在這裏PHP新手。我有一個註冊表格,當你註冊時出現錯誤時,它只是重定向到表單,而不是告訴錯誤是什麼。所以我想做一個error.php,並使其成爲,而不是重定向到註冊頁面,重定向到error.php?error = whatever ..事情是,我不知道如何使用$ _GET方法和whatnot。任何幫助?

+1

假設正在設置'$ _GET',它們就像數組一樣。您可以像這樣訪問'$ _GET'變量:'$ _GET ['key']'其中key是URL中的參數名稱,例如'?關鍵=你好+ World' – user1909426

回答

0

在重定向

做,這是IMO是send the form data via AJAX到PHP文件,然後有你的PHP文件,最好的迴應方式是/否。如果數據是有效還是無效。一旦AJAX返回表示您的數據是有效的,然後進入註冊頁面(或任何你想去的地方)。

這樣可以避免用戶需要前後來回查找他們做錯了什麼樣的表格數據。

在$ _GET

$_GET section of the PHP Manual。您可以作爲數組訪問$_GET,或從中獲取特定值。

這個PHP ...

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

...將檢索和回聲下面的文本框中的值。

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

此外,請確保您在某種服務器上運行此操作,即使它是本地的。一個Web瀏覽器本身不能處理PHP,因此會給你「厄運的白頁」。我使用XAMPP

我知道有些人討厭W3schools,但如果你還在掙扎檢查出this guide