Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/04/2011, 04:30
Avatar de jors_11
jors_11
 
Fecha de Ingreso: marzo-2011
Ubicación: Granollers
Mensajes: 79
Antigüedad: 13 años, 1 mes
Puntos: 2
Respuesta: me tiene loco el checkbox,

Hola Saneko!

Pues seguro que será eso, me he saltado el Post, pero donde representa que debo ponerlo?


Código HTML:
Ver original
  1. <?php
  2. session_start();
  3.  
  4. mysql_connect('localhost','logueo')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
  5. mysql_select_db('logueo')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
  6. function mostrar(){
  7. echo'ES NECESARIO QUE TE REGISTRES PARA OBTENER EL SEGUNDO TOMO DEL LIBRO (20 DE MAYO DE 2011),';
  8. echo'<form action="registrar.php" method="post" name="1">
  9. Usuario (max 20):
  10.   <input type="text" name="username" size="20" maxlength="20" /><br />
  11. Password (max 10):
  12. <input type="password" name="password" size="10" maxlength="10" />
  13. Confirma: <input type="password" name="password2" size="10" maxlength="10" /><br />
  14. Email (max 40):
  15. <input type="text" name="email" size="20" maxlength="40" /><br />
  16. <input type="checkbox" name="publicidad" value="1" checked="checked" />Deseo recibir información de próximas publicaciones y novedades<br />
  17. <input type="submit" value="Registrar" />
  18. </form>';
  19. }
  20. function mostrar1(){
  21. echo'<FORM ACTION="validar_usuario.php" METHOD="post">
  22.                   Usuario : <INPUT TYPE="text" NAME="usuario" SIZE=20 MAXLENGTH=20><br />
  23.                   Password: <INPUT TYPE="password" NAME="password" SIZE=10 MAXLENGTH=10><br />
  24.                   <INPUT TYPE="submit" VALUE="Ingresar">
  25.                 </FORM>';
  26. }
  27. ?>
  28.                             <?php
  29.  
  30. if (isset($_POST["username"])) {
  31.     $username = $_POST["username"];
  32.     $password = $_POST["password"];
  33.     $password2 = $_POST["password2"];
  34.     $email = $_POST["email"];
  35.     if($username==NULL||$password==NULL||$password2==NULL||$email==NULL) {
  36.         echo "un campo est&aacute; vacio.";
  37.     mostrar();
  38.     }else{
  39.             if($password!=$password2) {
  40.             echo "Las contrase&ntilde;as no coinciden";
  41.             mostrar();
  42.         }else{
  43.                     $checkuser = mysql_query("SELECT usuario FROM usuarios WHERE usuario='$username'");
  44.             $username_exist = mysql_num_rows($checkuser);
  45.             $checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'");
  46.             $email_exist = mysql_num_rows($checkemail);
  47.             if ($email_exist>0||$username_exist>0) {
  48.                 echo "El nombre de usuario o la cuenta de correo estan ya en uso";
  49.                 mostrar();
  50.             }else{
  51.                 $query = 'INSERT INTO usuarios (usuario, password, email, fecha)
  52.                 VALUES (\''.$username.'\',\''.$password.'\',\''.$email.'\',\''.date("Y-m-d").'\')';
  53.                 mysql_query($query);
  54.                 echo 'El usuario '.$username.' has sido registrado de manera satisfactoria.<br />';
  55.                 echo 'Ahora puedes entrar ingresando tu usuario y password<br />';
  56.                 mostrar1();
  57.                 echo '<INPUT TYPE="submit" VALUE="Ingresar">';
  58.                
  59.                 ?>
  60.                             <?php
  61.             }