J'utilise ceci pour comparer le mot de passe entré et le mot de passe de confirmation. Peu importe quoi, il crée l'utilisateur. Pourquoi ça?Mot de passe comparer, pourquoi ça ne marche pas?
est ici le code de base de données -
$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";
?>
Au-dessus se connecter, j'ai mon nom d'utilisateur et mot de passe base de données.
Juste pour réviser, voici mon code actuel -
<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;
}
?>
Notez que vous ne pouvez accepter qu'une seule réponse par question. Donc, comme le dit @zengr, choisissez lequel est le meilleur. – BoltClock
Votre code de vérification de mot de passe est-il dans une fonction ou dans un fichier d'inclusion? Pourriez-vous nous montrer le code d'insertion de la base de données? Il peut y avoir un problème là aussi. – BoltClock
Hmmm ... comment vérifiez-vous les mots de passe? En outre, voter pour contrer ce qui semble être downvotes sans signification. – BoltClock