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

Bueno parece que funcione pero no me ingresa el dato en la base de datos,

En la pagina donde tengo el formulario he puesto lo siguiente;

<input type="checkbox" name="publicidad" value="1" checked="checked" />Deseo recibir información de proximas publicaciones y novedades<br />

He puesto el if en la pagina que valida el formulario y el campo lo he llamado "publicidad"

Y la base de datos he creado un campo llamado publicidad Tipo; tinyint de tamaño 1 / en cotejamiento; utf8_general_ci y en Nulo; no

Algo debo haber hecho mal porque no ingresa ningún valor. ¿En que puedo haber fallado?

Este es el codigo de la pagina que valida el formulario;

mysql_connect('localhost','logueo');
mysql_select_db('logueo');
$publicidad = $_POST['publicidad'];
if($_POST['publicidad']==1){
}else{
}
$usuario = strtolower($_POST["usuario"]);
$password = $_POST["password"];
if($usuario!= "" && $password!= "")
{
$sql = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario="'.$usuario.'"');
if($f= mysql_fetch_array($sql)){
if($f["password"] == $password){
$_SESSION["k_username"] = $f['usuario'];
echo 'TE HAS REGISTRADO CORRECTAMENTE, '.$_SESSION['k_username'].' <p>';
echo '<a href="2.php#1">VOLVER A LA PAGINA DE DESCARGA</a></p>';

}else{
echo '<strong><u>PASSWORD INCORRECTO, DEBES VOLVER AL INICIO</u></strong> ';
echo '<a href="login.php"><strong>VOLVER A VALIDAR REGISTRO</strong></a></p>';
}
}else{
echo '<strong><u>USUARIO NO EXISTE EN LA BASE DE DATOS, DEBES VOLVER AL INICIO</u></strong> ';
echo '<a href="login.php"><strong>VOLVER A VALIDAR REGISTRO</strong></a></p>';
}

}

?>