Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/11/2009, 19:12
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?

Excelente, gracias por responder HalconVigia, dejame hacer la respectivas modificaciones que me recomiendas.

Ahora me surge algo fuera de todo conexto que estoy hablando aca, tengo este codigo, para el registro de usuarios, pero que pasa, al hacer todas las comprobaciones y que todo esta O.K. deberia devolverme a la pagina del admin del usuario, pues no lo hace, se queda en blanco la pagina, y ya no se que hacer, he intentado con los 3 metodos, el php, el html y el javascript.

Este es el codigo:
Código PHP:

<?php session_start();

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

if(
$_POST["nombre"]==NULL|$_POST["apellidos"]==NULL|$_POST["email"]==NULL|$_POST["direccion"]==NULL|$_POST["telefono_celular"]==NULL|$_POST["ciudad"]==NULL|$_POST["usuario"]==NULL|$_POST["clave"]==NULL|$_POST["clave2"]==NULL|$_POST["pregunta"]==NULL|$_POST["respuesta"]==NULL){

echo 
"<script>alert('Debe llenar los campos obligatorios, por favor intentelo de nuevo. Gracias');</script>";
echo 
"<meta http-equiv='refresh' content='0;url=registro.php' />";

} else {
    
$nombre $_POST["nombre"];
    
$apellidos $_POST["apellidos"];
    
$email =$_POST["email"];
    
$direccion $_POST["direccion"];
    
$telefono_celular $_POST["telefono_celular"];
    
$telefono_local $_POST["telefono_local"];
    
$ciudad $_POST["ciudad"];
    
$estado $_POST["estado"];
    
$codigo_postal $_POST["codigo_postal"];
    
$usuario $_POST["usuario"]; 
    
$clave $_POST["clave"]; 
    
$clave2 $_POST["clave2"]; 
    
$pregunta $_POST["pregunta"];
    
$respuesta $_POST["respuesta"];
    
$recibir $_POST["recibir"];
  
$query sprintf("SELECT usuario FROM usuarios WHERE usuarios.usuario='%s'",  // Ahora
       
mysql_real_escape_string($usuario)); 
$result=mysql_query($query);
if(
mysql_num_rows($result)){

echo 
"<script>alert('El nombre de usuaio ya existe, por favor intentelo de nuevo. Gracias');</script>";
echo 
"<meta http-equiv='refresh' content='0;url=registro.php' />";

} else {

mysql_free_result($result);
  
 if(
$_POST['clave']!=$_POST['clave2']) {

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

} elseif (
$_POST['action'] == "checkdata") {
    if (
$_SESSION['tmptxt'] == $_POST['tmptxt']) {

                
$sql="INSERT INTO `aeromusica_db`.`usuarios` (`nombre`, `apellidos`, `email`, `direccion`, `telefono_celular`, `telefono_local`, `ciudad`, `estado`, `codigo_postal`, `usuario`, `clave`, `clave2`, `pregunta`, `respuesta`, `recibir`)";
$sql .="VALUES ('$nombre','$apellidos','$email','$direccion','$telefono_celular','$telefono_local', '$ciudad', '$estado', '$codigo_postal', '$usuario','$clave','$clave2', '$pregunta', '$respuesta', '$recibir')";
mysql_query($sql);
       
    } else {
       echo 
"<script>alert('El codigo es incorrecto, por favor intentelo de nuevo. Gracias');</script>";
       echo 
"<meta http-equiv='refresh' content='0;url=registro.php' />";

    }
    exit;
}

}

}
echo 
"<script>alert('Bienvenido a Aeromusica. Gracias por registrarse.');</script>";
echo 
"<meta http-equiv='refresh' content='0;url=admin.php' />";

?>

lo he intentado en php:

Código PHP:

header
("Location: admin.php"); 

en html:

Código HTML:
<meta http-equiv='refresh' content='0;url=admin.php' /> 
y en javascript

Código:
<script type="text/javascript"> window.location="admin.php"; </script>