Hola amigos,
Tengo un problema y no consigo incluir una casilla de verificación. Primero de todo decir que mi nivel es bastante nobato, y decir que me he construido un
formulario de registro con la ayuda de unos tutoriales con ficheros para copiar y pegar. El formulario es en php y conecta a una base de datos phpMyAdmin, pero me gustaría incluir una casilla de verificación, que se envie cuando presione el botón de Ingresar, y me envie datos de (si o no) a la base de datos, pero tengo muchas dudas, ¿Como hago la casilla de verificación en html o php y como? Que le pongo para que enlace con la BD? y la otra duda es;
Tengo que incluir un campo en la base de datos, pero ¿Que clase de campo? ¿Como enlazará con la casilla de verificación?.
Saludos, Jors
Esto es el codigo del formulario de registro;
<?php
session_start();
mysql_connect('localhost','logueo')or die ('Ha fallado la conexió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="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á vacio.";
mostrar();
}else{
if($password!=$password2) {
echo "Las contraseñ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">';
?>