Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/04/2011, 04:42
Saneko
 
Fecha de Ingreso: marzo-2011
Mensajes: 107
Antigüedad: 13 años, 1 mes
Puntos: 22
Respuesta: me tiene loco el checkbox,

Cita:
Iniciado por jors_11 Ver Mensaje
Hola Saneko!

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

Código PHP:
<?php
session_start
();

mysql_connect('localhost','logueo')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
mysql_select_db('logueo')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
function 
mostrar(){
echo
'ES NECESARIO QUE TE REGISTRES PARA OBTENER EL SEGUNDO TOMO DEL LIBRO (20 DE MAYO DE 2011),';
echo
'<form action="registrar.php" method="post" name="1">
Usuario (max 20): 
  <input type="text" name="username" size="20" maxlength="20" /><br />
Password (max 10): 
<input type="password" name="password" size="10" maxlength="10" />
Confirma: <input type="password" name="password2" size="10" maxlength="10" /><br />
Email (max 40):
<input type="text" name="email" size="20" maxlength="40" /><br />
<input type="checkbox" name="publicidad" value="1" checked="checked" />Deseo recibir información de próximas publicaciones y novedades<br />
<input type="submit" value="Registrar" />
</form>'
;
}
function 
mostrar1(){
echo
'<FORM ACTION="validar_usuario.php" METHOD="post">
                  Usuario : <INPUT TYPE="text" NAME="usuario" SIZE=20 MAXLENGTH=20><br />
                  Password: <INPUT TYPE="password" NAME="password" SIZE=10 MAXLENGTH=10><br />
                  <INPUT TYPE="submit" VALUE="Ingresar">
                </FORM>'
;
}
?>
                            <?php

if (isset($_POST["username"])) {
    
$username $_POST["username"];
    
$password $_POST["password"];
    
$password2 $_POST["password2"];
    
$email $_POST["email"];
    
$publi $_POST['publicidad']; // aqui es donde le perdi el rastro
          
    
if($username==NULL||$password==NULL||$password2==NULL||$email==NULL) {
        echo 
"un campo est&aacute; vacio.";
    
mostrar();
    }else{
            if(
$password!=$password2) {
            echo 
"Las contrase&ntilde;as no coinciden";
            
mostrar();
        }else{
                    
$checkuser mysql_query("SELECT usuario FROM usuarios WHERE usuario='$username'");
            
$username_exist mysql_num_rows($checkuser);
            
$checkemail mysql_query("SELECT email FROM usuarios WHERE email='$email'");
            
$email_exist mysql_num_rows($checkemail);
            if (
$email_exist>0||$username_exist>0) {
                echo 
"El nombre de usuario o la cuenta de correo estan ya en uso";
                
mostrar();
            }else{
                
$query 'INSERT INTO usuarios (usuario, password, email, fecha)
                VALUES (\''
.$username.'\',\''.$password.'\',\''.$email.'\',\''.date("Y-m-d").'\')';
                
mysql_query($query);
                echo 
'El usuario '.$username.' has sido registrado de manera satisfactoria.<br />';
                echo 
'Ahora puedes entrar ingresando tu usuario y password<br />';
                
mostrar1();
                echo 
'<INPUT TYPE="submit" VALUE="Ingresar">';
                
                
?>
                            <?php
            
}
Ahora una vez recogido el dato recuerda que es TRUE o FALSE (tambien vale el 1 y 0 pero no se cual es cual) y haz con el lo que tengas que hacer =P

Última edición por Saneko; 14/04/2011 a las 04:47