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