2012-03-14 116 views
0

嘿,我正在一個簡單的註冊表單上工作,我已經做了一個簡單的測試。基本上我說如果提交的用戶名是空的,我們點擊提交它會回顯'所有的字段是必需的'否則好吧。我的代碼看起來很好,否則我要去瘋能有一個人看看我謝謝:)這個PHP腳本有什麼問題

CODE:

<?php 

    //require 'core.inc.php'; 



if(isset($_POST['username'])&& isset($_POST['password']) && isset($_POST['passwordAgain'])&& isset($_POST['Firstname'])&& isset($_POST['Lastname'])){ 

    $username = $_POST['username']; 
    $password = $_POST['password']; 
    $password_again = $_POST['passwordAgain']; 
    $Firstname = $_POST['Firstname']; 
    $Lastname = $_POST['Lastname']; 

    if(!empty($username)){ 

     echo 'OK.'; 

    }else{ 

    echo 'fill in all details thank you'; 
    } 


} 

?> 


<form action="join.inc.php" method="POST"> 


    Username: <input type="text" name="username" /><br /> 
    Password: <input type="password" type="password" /><br /> 
    Password Again: <input type="password" type="passwordAgain" /><br /> 
    FirstName: <input type="text" name ="Firstname"/><br /> 
    LastName: <input type="text" name ="Lastname" /><br /> 
    <input type="submit" value="SUBMIT" /> 
</form> 
+0

絕對密碼輸入是錯誤 – adedoy 2012-03-14 04:14:18

+0

感謝你們它的工作:) – 2012-03-14 04:16:12

回答

4

糾正這個:

Password: <input type="password" name="password" /><br /> 
Password Again: <input type="password" name="passwordAgain" /><br /> 
+0

謝謝你解決了這個問題:)你搖滾我會接受這個答案,只要它讓我:) – 2012-03-14 04:17:09

+0

我已經測試過它和它的工作。 – Chirag 2012-03-14 04:17:49

+1

@Chirag Hummad剛剛證實,... – 2012-03-14 04:19:40

0

你的問題是你的HTML:

Password: <input type="password" type="password" /><br /> 
Password Again: <input type="password" type="passwordAgain" /><br /> 

您指定類型的字段,而不是兩倍的名稱字段。

+0

haha​​hahahahahah我甚至沒有注意到,謝謝你:) Chirag下面的傢伙說同樣的事情:)這就是當你做深夜編程:) – 2012-03-14 04:20:00

0

什麼提交按鈕,並嘗試這樣給名字:

<input type="submit" name="sbmtBtn" value="SUBMIT" /> 

,並提交部分爲:

if(isset($_POST['sbmtBtn'])) 
{ 

$username = $_POST['username']; 
$password = $_POST['password']; 
$password_again = $_POST['passwordAgain']; 
$Firstname = $_POST['Firstname']; 
$Lastname = $_POST['Lastname']; 

if($username && $password && $password_again && $Firstname && $Lastname)) 
{ 

    echo 'OK.'; 

} 
else 
{ 

    echo 'all fields are required.'; 
} 


}