12.176 cursos gratis
8.741.382 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Capýtulo 9:

 Actualización de datos desde la Web en una Base de Datos MySQL (segunda parte)

Son necesarias estas funciones:
Funcion: conectarse a la base de datos
Funcion: busqueda y verificar usuario con su respectivo password

$conn = db_connect();
if (!$conn)
return 0;
$resultado = mysql_query("select * from usuarios where
usuario='".$username."' and contrasena = '".$password."'");
if (!$resultado)
return 0;
if (mysql_num_rows($resultado)>0)
return 1;
else
return 0;

Funcion: actualizar datos de usuario (password)

function cambiar_password($username, $anterior_password, $nuevo_password)
{
if (login($username, $anterior_password))
{
if (!($conn = db_connect()))
return false;
$resultado = mysql_query( "update usuarios set contrasena =
'".$nuevo_password."' where usuario = '".$username."'");
if (!$resultado)
return false;
else
return true;
}
else
return false;
}

<?
session_start();
?>
<html>
<head>
<title>Cambiar Password</title>
</head>
<body>

<?
$username = $_SESSION["username"];
$nuevo_password = $_POST["nuevo_password"];
$nuevo_password2 = $_POST["nuevo_password2"];
$anterior_password = $_POST["anterior_password"];
if ($nuevo_password!=$nuevo_password2)
echo "Contraseña escrita no era la misma. No cambiado.";
else
if (strlen($nuevo_password)>16 || strlen($nuevo_password)<6)
echo "Nueva contraseña debe estar entre 6 y 16 caracteres. Prueba de
nuevo.";
else{
if (cambiar_password($username, $anterior_password, $nuevo_password))
echo "Contraseña cambiada.";
else
echo "La contraseña no ha podido cambiarse.";
}
?>
</body>
</html>

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratarý tus datos para realizar acciones promocionales (výa email y/o telýfono).
En la polýtica de privacidad conocerýs tu derechos y gestionarýs la baja.

Cursos similares a PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte)



  • Výdeo
  • Alumnos
  • Valoraciýn
  • Cursos
1. PHP y MySQL. Aplicaciones Web: base de datos MySQL I (séptima parte)
Programación de aplicaciones Web con PHP y MySQL Ahora estudiaremos la Base de... [02/12/08]
3.225  
2. PHP y MySQL. Aplicaciones Web: base de datos MySQL II (octava parte)
Programación de aplicaciones Web con PHP y MySQL. Continuando con el estudio de la... [02/12/08]
3.989  
3. PHP y MySQL. Aplicaciones Web: base de datos MySQL III (novena parte)
Programación de aplicaciones Web con PHP y MySQL Seguimos con el estudio de la base... [02/12/08]
1.192  

ýQuý es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail