Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2011, 09:39
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
casilla de verificación en php

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&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="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">';

?>