2013-03-16 73 views

回答

0

在您的文件開始時,請務必確認您的$ _GET或$ _POST數組(取決於您使用何種方法提交表單)包含一些最小數量的數據。

假設您在表單上有兩個輸入元素(姓名),如:

<form action='myscript.php' method='post'> 
    <input type='text' name='firstname' value='' /><br/> 
    <input type='text' name='surname' value='' /><br/> 
    <input type='submit' name='do' value=' submit this form ' /> 
</form> 

然後在你的文件的開頭(在我的例子,它被稱爲myscript.php),你將有這樣的事情:

if (!isset($_POST['firstname']) || strlen($_POST['firstname'])<4) 
    die("You did not fill in the form properly - first name must be longer than 4 
if (!isset($_POST['surname']) || strlen($_POST['surname'])<3) 
    die("You did not fill in the form properly - surname must be longer than 3 characters!"); 
//and here continues your code, where you save the surname and first name to the database 
+0

它工作:)謝謝 – praveenrsmart

+0

@praveenrsmart你點擊向上箭頭(在答案的左邊)在你喜歡的每個答案或幫助你。選擇你最喜歡的(並接受它)你已經做到了。 :)謝謝你:)順便說一句,不要擔心是新的,我們都(或在某個時候):) – Martina

0

檢查是否設置了其中一個變量。

if (isset($_POST['oneOfMyVariables'])) { 
    //run some code only if something or many things are send. Whatever. 
} 

這將運行,除非該變量(S)已設置阻止它。

+0

謝謝:)它幫助 – praveenrsmart

+0

如何做到這一點。我是新來的 – praveenrsmart

+0

我也是StackOverFlow的新手。你不能做什麼? (我剛纔看到了這個。) – Touch

相關問題