Ver Mensaje Individual
  #12 (permalink)  
Antiguo 25/11/2009, 22:27
Avatar de Watas
Watas
 
Fecha de Ingreso: diciembre-2005
Ubicación: Caracas
Mensajes: 151
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: formulario para cambiar contraseña, como?

Gracias por responder!!!

A ver ando un poco confundido con esto.

Tengo este codigo:

Código PHP:

<?php session_start();?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php

include('../conexion/conectar.php');


$clave=$_POST[clave];
$clave2=$_POST[clave2];
$clave3=$_POST[clave3];

if(
$clave==NULL|$clave2==NULL|$clave3==NULL){

echo 
"<script>alert('Todos los campos son obligatorios, por favor intente de nuevo. Gracias');</script>";
echo 
"<meta http-equiv='refresh' content='0;url=admin_clave.php' />";

}elseif(
$clave2 != $clave3){

echo 
"<script>alert('Las contraseñas no coinciden, por favor intente de nuevo. Gracias');</script>";
echo 
"<meta http-equiv='refresh' content='0;url=admin_clave.php' />";

}

$registro="SELECT usuario, clave FROM usuarios WHERE usuario='".$_SESSION['usuario']."' AND clave='".$_SESSION['clave']."'";
mysql_query($registro);
if(
$_POST['clave']==$_SESSION['clave']){

$clave=sha1(md5($clave));

$sql "UPDATE usuarios SET clave='$clave3' WHERE usuario='".$_SESSION['usuario']."' AND clave='".$_SESSION['clave']."'";
mysql_query($sql);
 
$result mysql_query($sql);
echo 
"<meta http-equiv='refresh' content='0;url=admin.php' />";

}else{

echo 
"<script>alert('La contraseña actual no coincide, por favor intente de nuevo. Gracias');</script>";
echo 
"<meta http-equiv='refresh' content='0;url=admin_clave.php' />";
}
?>
Lo que no entiendo es como puedo comparar la clave almacenada con la clave actual del usuario.

en la BD el campo de la contraseña es clave, cuando tu me hablas de $clavealmacenada==$clave, ahi es donde me pierdo. Porque clave es el campo de la BD, entonces deberia o por lo menos asi lo veo, que la clave posteada debe ser igual a la clave de sesio, no?

if($_POST['clave']==$_SESSION['clave'])

O

if($_POST['clave']==$row['clave']){

no se ahi es donde me pierdo.

Gracias nuevamente

Saludos