This is coming soon!

else statement not working!!

Discussion in 'Programming Help & Discussion' started by Mr.Shy, Jul 10, 2012.

Oh noes!

You need 20 posts to be able to download resources, post links and other things. Read more...
  1. Mr.Shy Member

    II have created a password change script one minor issue
    When i write a else statement it ignoes it? But if i take the else statement out it procceses it succesdfully.

    Heres my code (First big code ive written getting better
    I know The sql select query is a sql injection prone im going to chànge this once i get thè script working.
    Please Tweak This abit to get the else statements in (Been Working Hard Today)

    PHP:
    <?php
    session_start
    ();
    require 
    "connect.php";
    $oldpass $_POST['oldpass'];
    $newpass $_POST['newpass'];
    $compass $_POST['compass'];
    $username $_SESSION['username'];
    //create values as md5 for securiry
    $oldpassmd5 md5($_POST['oldpass']);
    $newpassmd5 md5($_POST['newpass']);
    $compassmd5 md5($_POST['compass']);

    $query mysql_query ("SELECT * FROM users WHERE username='$username'") or die ("SQL Error");
    $numrows = (mysql_num_rows($query));
    if (
    $numrows!=0)
    while (
    $row mysql_fetch_assoc($query))
    $dbpassword $row['password'];
     
     
     
    if (empty(
    $oldpass) && empty  ($newpass) && empty ($compass))
    die (
    "You Haven't Filled In The Required Fields");
     
     
    if (
    $oldpassmd5==$dbpassword)
     
    if (
    $compassmd5==$newpassmd5)

    $passchange mysql_query ("UPDATE users SET password='$newpassmd5' WHERE username='$username'") or die ("Error");
    if (
    $passchange==true)
    echo 
    "Password Changed";
    //otherwise if there not equal
    if ($oldpassmd5!=$dbpassword)
    echo 
    "Wrong Password";
    ?>
    <meta name='viewport' name='width'content='width=device-width' </