PHP expert |
|
heb dit scriptje
<?php
$profile = mysql_query("SELECT * FROM users WHERE username = '".$logged[username]."'") or die(mysql_error());
$profile = mysql_fetch_array($profile);
if(empty($_POST['password-old'])) {
echo "<tr><td colspan='2'>You need to fill in your old password</td></tr>";
}elseif(empty($_POST['password-new'])) {
echo "<tr><td colspan='2'>You need to fill in a new password</td></tr>";
}elseif(empty($_POST['password-c'])) {
echo "<tr><td colspan='2'>You need to confirm your password</td></tr>";
}elseif($_POST['password-old'] != $profile['password']) {
echo "<tr><td colspan='2'>Your old password is not correct</td></tr>";
}elseif($_POST['password-new'] != $_POST['cpassword-c']) {
echo "<tr><td colspan='2'>Password have to match</td></tr>";
}else{
$password = md5($_POST['password-new']);
?>
<tr><td colspan='2'>Your passwords has been updated!<br />You have been logged out!</td></tr>
?>
<?php if(empty($_POST['password-old'])) { echo "<tr><td colspan='2'>You need to fill in your old password</td></tr>"; }elseif(empty($_POST['password-new'])) { echo "<tr><td colspan='2'>You need to fill in a new password</td></tr>"; }elseif(empty($_POST['password-c'])) { echo "<tr><td colspan='2'>You need to confirm your password</td></tr>"; }elseif($_POST['password-old'] != $profile['password']) { echo "<tr><td colspan='2'>Your old password is not correct</td></tr>"; }elseif($_POST['password-new'] != $_POST['cpassword-c']) { echo "<tr><td colspan='2'>Password have to match</td></tr>"; }else{ $password = md5($_POST['password-new']); ?> <tr><td colspan='2'>Your passwords has been updated!<br />You have been logged out!</td></tr> ?>
alleen als ik niks invul krijg ik de juiste error, maar als ik een verkeerd wachtwoord invul en dan submit, krijg ik ook een error, maar doe ik het juiste wachtwoord en 2 nieuwe wachtwoorden, krijg ik weer een error
ben er al een tijdje mee bezig, maar ik snap niet dat hij het de ene keer wel goed vergelijkt en dan weer niet
|