Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/12/2012, 10:29
Avatar de nexus44
nexus44
 
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 11 años, 6 meses
Puntos: 1
Respuesta: Modificar contraseña en PHP

Amigo , este es el codigo Original y eh tratado de modificarlo con los datos que coloque arriba haber si me ayudas a encontrar este error porfavor.

DATOS ORIGINALES .

index.php

Código PHP:
Ver original
  1. <html>
  2.     <head>
  3.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4.     <title>Documento sin t&iacute;tulo</title>
  5.     </head>
  6.     <body>
  7.     <form name="form1" action="cambiopass.php" method="post">
  8.       <p align="left">
  9.                  <label>Nombre             </label>
  10.                  <input type="text" name="name" />
  11.       </p>
  12.       <p align="left">Passwrd
  13.         <label>
  14.         <input type="password" name="pwactual" id="pwactual" />
  15.         </label>
  16.       *Actual</p>
  17.       <p align="left">Passwrd
  18.         <label>
  19.         <input type="password" name="pwd" id="pwd">
  20.         </label>
  21.         *Nueva
  22.       </p>
  23.       <p align="left">Passwrd
  24.         <input name="passwrd" type="password" id="passwrd" />
  25.          *Nueva (Confirmar)<br />
  26.         ________________<br>
  27.         <br />
  28.       <input name="submit" type="submit" value="Cambiar Password" />
  29.       <br>
  30.       ________________</p>
  31.     </form>
  32.     </body>
  33.     </html>


cambiopass.php

Código PHP:
Ver original
  1. <html>
  2.     <head>
  3.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4.     <title>Documento sin t&iacute;tulo</title>
  5.     </head>
  6.     <?php
  7.         $nombrepj = $_POST['name'];
  8.         $passpj = md5($_POST["pwactual"]);
  9.         $connect = mysql_connect('localhost','root','******') or die('No se puede conectar a la DB');
  10.         mysql_select_db("fenixao", $connect);
  11.         $resultado = mysql_query("SELECT Password FROM charflags WHERE Nombre ='".$nombrepj."' ") or die (mysql_error());
  12.        
  13.         if ($resultado == 0)
  14.         {
  15.             echo 'El personaje ' .$nombrepj. ' no existe.' ;
  16.         }
  17.         else
  18.         {
  19.             while ($row = mysql_fetch_assoc($resultado))
  20.             {
  21.                 if ($passpj == $row['Password'])
  22.                 {
  23.                     if ($_POST['pwd'] == $_POST['passwrd'])
  24.                     {
  25.                         mysql_query("UPDATE charflags SET Password='".md5($_POST['passwrd'])."' WHERE Nombre='".$nombrepj."' ");
  26.                         echo '¡Tu Password a sido cambiada con éxito!' ;
  27.                     }
  28.                     else
  29.                     {
  30.                         echo '¡Las contraseñas no coinciden';
  31.                     }
  32.                 }
  33.                 else
  34.                 {
  35.                     echo 'La contraseña *Actual, es Incorrecta.' ;
  36.                 }
  37.             }
  38.         }
  39.     ?>
  40.     <body>
  41.     </body>
  42.     </html>
__________________

"Nuestra capacidad se aleja de la Humanidad"