Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/05/2014, 22:25
K1R4MC
 
Fecha de Ingreso: abril-2014
Mensajes: 56
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: No valida los datos

Cita:
Iniciado por Triby Ver Mensaje
Código HTML:
Ver original
  1. <form action="/validar" method="get">

En el action estás especificando esa página, tal vez deba ser solo "validar", sin la diagonal o "validar.php", dependiendo de la configuración de tu sitio.

Por otra parte, no es recomendable que un formulario de este tipo se envíe por get, sino por post, solo por cuestiones de seguridad.
bueno lo que pasa es que hice esa modificacion con el web.config y el .htaccess para que en vez de decir validar.php sea solo validar y si es verdad jeje olvide ese detalle que era post pero ahora ni el url cambia .-.

otra cosa mira tengo mi registro de usuarios asi:

Código HTML:
Ver original
  1. <form action="/validarregistro" method="post">
  2.   <p>Nombre:<input type="text" name="username"></p>
  3.   <p>Email:<input type="text" name="mail"></p>
  4.   <p>Contraseña:<input type="password" name="password"></p>
  5.   <p>Repite Contraseña:<input type="password" name="repassword"></p>
  6.   <p>Genero:
  7.  
  8.     <input type="radio" name="Gender" value="Gender">
  9.     <label for="GenderM">Masculino</label>
  10.     <img src="http://www.forosdelweb.com/f18/imagenes/index/registro/boy.png">
  11.     <input type="radio" name="radio" id="GenderF" value="Gender">
  12.     <label for="Gender">Femenino</label>
  13.     <img src="http://www.forosdelweb.com/f18/imagenes/index/registro/girl.png">
  14.     <br><input type="checkbox" name="acepto" value="acepta">
  15.     <label for="acepto">Aceptar Terminos y Condiciones</label>
  16.     <input type="submit" id="registrar" name="registrar" value="Registrate">
  17. </form>
y el validarregistro.php asi:
Código PHP:
Ver original
  1. include('../Kira/config.php');
  2.  
  3. if(isset($_POST['registrar']))
  4. {
  5.     if($_POST['username'] == '' or $_POST['password'] == '' or $_POST['repassword'] == '' or $_POST['mail'] == '')
  6.     {
  7.         echo 'Por favor llene todos los campos.';
  8.     }
  9.     else
  10.     {  
  11.         $sql = 'SELECT username FROM users';
  12.         $rec = mysql_query($sql);
  13.         $verificar_usuario = 0;
  14.  
  15.         while($result = mysql_fetch_object($rec))
  16.         {
  17.             if($result->usuario == $_POST['username'])
  18.             {
  19.                 $verificar_usuario = 1;
  20.             }
  21.         }
  22.  
  23.         if($verificar_usuario)
  24.         {
  25.             if($_POST['password'] == $_POST['repassword'])
  26.             {
  27.                 $usuario = $_POST['usuario'];
  28.                 $password = $_POST['password'];
  29.                 $sql = "INSERT INTO users (username,password,look) VALUES ('$usuario','$password','$look')";
  30.                 mysql_query($sql);
  31.  
  32.                 echo 'Usted se ha registrado correctamente.';  
  33.             }
  34.             else
  35.             {
  36.                 echo 'Las claves no son iguales, intente nuevamente.';  
  37.             }
  38.         }
  39.         else
  40.         {
  41.             echo 'Este usuario ya ha sido registrado anteriormente.';  
  42.         }
  43.     }
  44. }
pero lo registro bien y no tengo ninguna tabla hecha en la bd y me dice que ese nombre ya existe .-. porque ocurre? :c

Última edición por K1R4MC; 04/05/2014 a las 22:38