Con sitios web que ofrecen pertenencia del usuario , cada usuario debe tener la capacidad de cambiar su contraseña. Si se asume que el usuario ya ha iniciado sesión en su cuenta , se le puede dar la opción de cambiar su contraseña con un sencillo formulario. Usted tendrá que crear una página de " cambio de contraseña " que los puestos de la información que el usuario envía a la página PHP. Este formulario debe contener " Password Vuelva a " campos de texto "Contraseña nueva " y así como un botón de envío . Instrucciones
1
Conectarse a la base de datos . Escriba " $ dbcon = mysql_connect (servidor, nombre_usuario , password) , " la sustitución de los parámetros con la información de acceso a su base de datos específica.
2
Cree dos variables de contraseña . Escriba " $ contraseña1 = $ _POST [" contraseña1 "] , " y "$ contraseña2 = $ _POST [" contraseña2 "] , " en líneas separadas. Estas variables van a recopilar la información en los cuadros de texto de contraseña desde el formulario de la página anterior.
3
escapar los caracteres especiales que puedan existir en la nueva contraseña del usuario mediante el uso de la función mysql_real_escape_string . Escriba " $ contraseña1 = mysql_real_escape_string ($ contraseña1 )," y "$ contraseña2 = mysql_real_escape_string ($ contraseña2 )," en líneas separadas. Esta función anteponer barras invertidas para caracteres especiales, como las comillas , lo que es seguro para enviar en una consulta de MySQL , sin el riesgo de generar un error de base de datos.
4
Compruebe para asegurarse de que los dos usuarios contraseñas presentadas no difieren . Tipo " if ($ contraseña1 < > $ contraseña2 ) { echo" Las contraseñas no coinciden. ";} " Y que el usuario vuelva a intentarlo. Debe asegurarse de que el usuario ha presentado la misma contraseña dos veces para proteger contra errores de usuario.
5
Presentar la nueva contraseña para su base de datos . Tipo " if ( mysql_query ( ACTUALIZACIÓN nombre_tabla SET password = '$ contraseña1 ' DONDE nombre_usuario = ' $ session [ userid] ' ")) { echo " El haber conseguido cambiar la contraseña. " ; " Debido a que su usuario se conectó a su cuenta antes de que , el navegador se ha pasado la " identificación de usuario ".
6
Cerrar su conexión a la base de datos de tipo " mysql_close ($ dbcon ) ; " . . sobre la última línea de su script PHP