Need help for forgot password page

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • chaos
    New Member
    • Jun 2007
    • 52

    Need help for forgot password page

    Hi all, i need help in this forgot password page, as the error message is show in another page cause the arrangement of the design in a mess. As i want to show the error message on the forgot password page.


    [PHP]
    Code:
    <?php
    session_start();  // Start Session
    session_register("session");
    
    $email_address = $_POST['email_address'];
    if (!isset($_POST['email_address'])) {
    ?>
    <title>QUALTY MANAGEMENT SYSTEM</title>
    <table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
    <!-- fwtable fwsrc="layout.png" fwbase="layout.gif" fwstyle="Dreamweaver" fwdocid = "1867439519" fwnested="0" -->
      <tr>
       <td><img src="images/spacer.gif" width="100" height="1" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="89" height="1" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="113" height="1" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="124" height="1" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="74" height="1" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="51" height="1" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="49" height="1" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="100" height="1" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="100" height="1" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
      </tr>
    
      <tr>
       <td colspan="2"><a href="main.php"><img name="layout_r1_c1" src="images/layout_r1_c1.gif" width="189" height="80" border="0" alt=""></a></td>
       <td colspan="7"><img name="layout_r1_c3" src="images/layout_r1_c3.gif" width="611" height="80" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="1" height="80" border="0" alt=""></td>
      </tr>
      <tr>
       <td colspan="9">&nbsp;</td>
       <td><img src="images/spacer.gif" width="1" height="8" border="0" alt=""></td>
      </tr>
      <tr>
        <td colspan="4">
          <span class="login_name"> </span></td>
       <td colspan="3"><img name="layout_r3_c5" src="images/layout_r3_c5.gif" width="174" height="50" border="0" alt=""></td>
      <td rowspan="2" colspan="2"><img name="layout_r3_c8" src="images/layout_r3_c8.gif" width="200" height="70" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="1" height="50" border="0" alt=""></td>
      </tr>
      <tr>
       <td rowspan="5"><img name="layout_r4_c1" src="images/info.gif" width="84" height="81" border="0" alt=""></td>
       <td rowspan="5" colspan="2"><img name="layout_r4_c2" src="images/layout_r4_c2.gif" width="202" height="90" border="0" alt=""></td>
       <td rowspan="7"><img name="layout_r4_c4" src="images/layout_r4_c4.gif" width="124" height="160" border="0" alt=""></td>
       <td rowspan="3"><img name="layout_r4_c5" src="images/layout_r4_c5.gif" width="74" height="60" border="0" alt=""></td>
       <td colspan="2"><img name="layout_r4_c6" src="images/layout_r4_c6.gif" width="100" height="20" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="1" height="20" border="0" alt=""></td>
      </tr>
      <tr>
       <td rowspan="4" colspan="2"><img name="layout_r5_c6" src="images/layout_r5_c6.gif" width="100" height="70" border="0" alt=""></td>
       <td><img name="layout_r5_c8" src="images/layout_r5_c8.gif" width="100" height="20" border="0" alt=""></td>
       <td><img name="layout_r5_c9" src="images/layout_r5_c9.gif" width="100" height="20" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="1" height="20" border="0" alt=""></td>
      </tr>
      <tr>
       <td rowspan="3"><img name="layout_r6_c8" src="images/layout_r6_c8.gif" width="100" height="50" border="0" alt=""></td>
       <td rowspan="3"><img name="layout_r6_c9" src="images/layout_r6_c9.gif" width="100" height="50" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="1" height="20" border="0" alt=""></td>
      </tr>
      <tr>
       <td><img name="layout_r7_c5" src="images/layout_r7_c5.gif" width="74" height="20" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="1" height="20" border="0" alt=""></td>
      </tr>
      <tr>
       <td rowspan="3"><img name="layout_r8_c5" src="images/layout_r8_c5.gif" width="74" height="80" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="1" height="10" border="0" alt=""></td>
      </tr>
      <tr>
        <td colspan="2" rowspan="4" valign="top">
          <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
    	  
          <p class="style3">
            <label for="email_address">Email:</label>
            <input type="text" title="Please enter your email address" name="email_address" size="20"/>
          </p>
          <p class="style3">
            <label title="Reset Password"></label>
            <input name="submit" type="submit" class="submit-button" value="Submit"/>
          </p>
        </form>
            <?php
    }
    elseif (empty($email_address)) {
        echo $empty_fields_message;
    }
    else {
    $email_address=mysql_real_escape_string($email_address);
    $status = "OK";
    $msg="";
    //error_reporting(E_ERROR | E_PARSE | E_CORE_ERROR);
    if (!stristr($email_address,"@") OR !stristr($email_address,".")) {
    $msg="Your email address is not correct<BR>"; 
    $status= "NOTOK";}
    
    echo "<br><br>";
    if($status=="OK"){  
    $query="SELECT email_address,username FROM users WHERE users.email_address = '$email_address'";
    $st=mysql_query($query);
    $recs=mysql_num_rows($st);
    $row=mysql_fetch_object($st);
    $em=$row->email_address;// email is stored to a variable
     if ($recs == 0) {  echo "<center><font face='Verdana' size='2' color=red><b>No Password</b><br> Sorry Your address is not there in our database.</center>"; exit;}
    function makeRandomPassword() { 
              $salt = "abchefghjkmnpqrstuvwxyz0123456789"; 
              srand((double)microtime()*1000000);  
              $i = 0; 
              while ($i <= 7) { 
                    $num = rand() % 33; 
                    $tmp = substr($salt, $num, 1); 
                    $pass = $pass . $tmp; 
                    $i++; 
              } 
              return $pass; 
        } 
        $random_password = makeRandomPassword(); 
        $db_password = md5($random_password); 
         
        $sql = mysql_query("UPDATE users SET password='$db_password'  
                    WHERE email_address='$email_address'"); 
         
        $subject = "Your password at www.yoursite.com"; 
        $message = "Hi, we have reset your password. 
         
        New Password: $random_password 
         
        Once logged in you can change your password 
         
        Thanks! 
        Site admin 
         
        This is an automated response, please do not reply!"; 
         
        mail($email_address, $subject, $message, "From: <admin@site.com>\n 
            X-Mailer: PHP/" . phpversion()); 
        echo "Your password has been sent! Please check your email!<br />"; 
     } 
     else  {"<middle><font face='Verdana' size='2' color=red >$msg <br><br><input type='button' value='Retry' onClick='history.go(-1)'></middle></font>";}
    }
    ?>
          <br>
          <br></td>
        <td rowspan="2">&nbsp;</td>
       <td colspan="2"><img name="layout_r9_c6" src="images/layout_r9_c6.gif" width="100" height="20" border="0" alt=""></td>
       <td rowspan="2"><img name="layout_r9_c8" src="images/layout_r9_c8.gif" width="100" height="70" border="0" alt=""></td>
       <td rowspan="2"><img name="layout_r9_c9" src="images/layout_r9_c9.gif" width="100" height="70" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="1" height="20" border="0" alt=""></td>
      </tr>
      <tr>
       <td colspan="2"><img name="layout_r10_c6" src="images/layout_r10_c6.gif" width="100" height="50" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="1" height="50" border="0" alt=""></td>
      </tr>
      <tr>
       <td rowspan="2"><img name="layout_r11_c3" src="images/layout_r11_c3.gif" width="113" height="272" border="0" alt=""></td>
       <td colspan="3"><p class="style1">&nbsp;</p>    </td>
       <td colspan="3">&nbsp;</td>
       <td><img src="images/spacer.gif" width="1" height="136" border="0" alt=""></td>
      </tr>
      <tr>
       <td colspan="3"><img name="layout_r12_c4" src="images/layout_r12_c4.gif" width="249" height="136" border="0" alt=""></td>
       <td colspan="3"><img name="layout_r12_c7" src="images/layout_r12_c7.gif" width="249" height="136" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="1" height="136" border="0" alt=""></td>
      </tr>
      <tr>
       <td colspan="9"><img name="layout_r13_c1" src="images/layout_r13_c1.gif" width="800" height="30" border="0" alt=""></td>
       <td><img src="images/spacer.gif" width="1" height="30" border="0" alt=""></td>
      </tr>
    </table>
    [/PHP]
  • pbmods
    Recognized Expert Expert
    • Apr 2007
    • 5821

    #2
    Heya, chaos.

    What is your code doing that you don't want it to do? Give an example.
    What is your code *not* doing that it is supposed to? Give an example.

    Comment

    • chaos
      New Member
      • Jun 2007
      • 52

      #3
      Originally posted by pbmods
      Heya, chaos.

      What is your code doing that you don't want it to do? Give an example.
      What is your code *not* doing that it is supposed to? Give an example.

      My echo message tend to show out on other page instead of appearing at the forgot password page.
      What can i do in order to show the echo message in hidden message??
      Example : echo "Your password has been sent! Please check your email!
      $msg="Your email address is not correct

      Comment

      Working...