Bunun neden çalışmadığını Şifre, karşılaştırmak?

0 Cevap

Ben girilen şifre ve parolayı onaylamak karşılaştırmak için bu kullanıyorum. Ne olursa olsun, bu kullanıcı oluşturur. Neden bu kadar?

Burada veritabanı kod -

$connect = @mysql_connect ($host, $username, $password) or die ('error');
$select = @mysql_select_db($db_name, $connect) or die('check');
$username=stripslashes(trim($_POST['username']));
$select_record="select * from users where username=' ".$username."' ";
$select_query=mysql_query($select_record)  or die (mysql_error());
if(mysql_num_rows($select_query)==0)

{
    $fullname = stripslashes(trim($_POST['fullname']));
    $email = stripslashes(trim($_POST['email']));
    $website = stripslashes(trim($_POST['website']));
    $username = stripslashes(trim($_POST['username']));
    $password = stripslashes(trim($_POST['password']));
    $add_new="insert into users (fullname,email,website,username,password) values ('$fullname','$email','$website','$username','$password')";
    $add_query=mysql_query($add_new) or die(mysql_error());
    if($add_query)
    {
        echo "Awesome! You are now a member";
    }
}
else
echo "Please try again";
?>

Connect yukarıda, benim veritabanı kullanıcı adı ve şifre var.

Sadece burada benim geçerli kod, revize etmek -

<div id="form"><form action="registersuccess.php" method="post">
Full Name<br />
<input type="text" name="fullname"/>
<br /><br />
Website<br />
<input type="text" name="site"/><br /><br />
Email<br />
<input type="text" name="email"/><br /><br />
Username<br />
<input type="text" maxlength="255" name="username"/><br />
<br />
Password<br />
<input type="password" name="password"/><br />
<br />
Confirm Password<br />
<input type="password" name="confirmpass"/><br />
<br />
<p class="submit"><input type="submit" value="Create my Account"/></p>

</form>

<?php
$pass = $_POST['password']; 
$cpass = $_POST['confirmpass'];
$cmp = strcmp($pass, $cpass);

if ($cmp != 0)
{
    echo "check password";
}
else
{
    return true;
}
?>

0 Cevap