2012-03-14 2 views
0

Привет всем, я работаю над простой регистрационной формой, и я пробовал простую проверку. в основном я сказал, что если зарегистрированное имя пользователя пуст, и мы нажимаем кнопку «Отправить», он будет выдавать «все поданные» обязательно. Мой код выглядит хорошо, иначе я схожу с ума, может кто-нибудь взглянуть на меня спасибо :)Что не так с этим PHP Script

КОД:

<?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

+0

спасибо вам, ребята, это работали :) –

ответ

4

Устранить это:

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

Спасибо, что решили проблему :) вы рок, я приму это как ответ, как только это позволит мне :) –

+0

Я уже тестировал его и его работу. – Chirag

+1

@Chirag Hummad только что подтвердил, что ... –

0

Ваша проблема заключается в вашем HTML:

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

Вы указываете поле типа дважды вместо поля имени.

+0

hahahahahahahahah я даже не заметил, что спасибо человеку :) парень под Чирагом говорит то же самое :) вот что происходит, когда вы поздно программировать ночь :) –

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.'; 
} 


} 
Смежные вопросы