Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/11/2009, 19:29
HalconVigia
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
De acuerdo Respuesta: formulario para cambiar contraseña, como?

Buenas!!

Me temo que tienes que trabajar mucho mas en tu logistica.....

segun vengo entendiendo estas copiando y pegando codigo... trata de entenderlo y usar la logica para la adaptacion de los codigos que puedas conseguir

Aqui lo tienes... funcionando....
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);
    echo 
"<script>alert('Bienvenido a Aeromusica. Gracias por registrarse.');</script>";
    echo 
"<meta http-equiv='refresh' content='0;url=admin.php' />";
    } 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' />";
    } } } }
?>
ahora.... Busca la diferencia y fijate de cual es la logica del error

un saludo!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!