2013-11-21 19 views
0

我有一個表格頁面,用戶必須把我通過電子郵件發送代碼存在重定向,這種形式具有作爲操作文件redirect.php,其中包含此代碼:給一個錯誤,或者如果代碼不txt文件

<?php 
header('Location: page.php?code='.$_POST['code']); 
?> 

現在我想用我的表單頁面做的是顯示錯誤或重定向到一個頁面,如果代碼輸入他們對我沒有按形式在code.txt文件存在。

是否有可能?如果它是如何做到的?

編輯:

我想那一定是簡單:我想,這種形式:

<form action="page.php" method="post"> 
<input id="code" name="code" type="text" /> 
<input type="submit" value="Submit"/> 
</form> 

我想這種形式傳遞到page.php文件只有在輸入id的值從code.txt = 「代碼」 匹配值

+0

什麼是測試文件看起來像和你嘗試過什麼? – AbraCadaver

+0

我有一個code.txt文件,其中包含每行上的代碼。我不知道如何閱讀這個文件與PHP或Java可以顯示錯誤或重定向到其他頁面,如果代碼不存在code.txt文件,因爲我問這裏,我不知道該怎麼做。 –

回答

1

使用JavaScript:

 <script language="JavaScript" type="text/javascript"> 

function checkcode (form) 
{ 

    var pattern = /name="code" value="|code|code1|code2|"/g 
    if (!pattern.test(form.code.value)) { 
    alert("The code is incorrect."); 
    form.code.focus(); 
    return false ; 
    } 

    return true ; 
} 

    </script> 
1
if(!in_array($_GET['code'], file('code.txt')) { 
    echo "Error"; 
} 

//or 

if(strpos(file_get_contents('code.txt'), $_GET['code']) === false) { 
    echo "Error"; 
} 
+0

感謝您的幫助,我會盡力實施!我不知道該怎麼做,但我會嘗試! –

相關問題