Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/04/2011, 02:25
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,

Muchas gracias, pero aun no me funciona, y creo que el problema esta en la pagina donde tengo el formulario, porque le incluí el checkbox pero mi duda es si debería de poner algo en el botón de ingresar para que envíe el dato,


<?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"];
if($username==NULL||$password==NULL||$password2==N ULL||$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
}
}
}
}else{
mostrar();
}
?>