Foros del Web » Programando para Internet » PHP »

No me valida bien un formulario

Estas en el tema de No me valida bien un formulario en el foro de PHP en Foros del Web. Saludos, tengo este formulario, si no hay errores me pasa todo correcto a mi base de datos, pero si ingreso un mail o usuario ya ...
  #1 (permalink)  
Antiguo 31/08/2012, 14:37
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 13 años, 6 meses
Puntos: 3
No me valida bien un formulario

Saludos, tengo este formulario, si no hay errores me pasa todo correcto a mi base de datos, pero si ingreso un mail o usuario ya existente en la b/d no me lo valida y pasa de todas formas todos los datos a la b/d, antes me lo validaba bien hasta que agrege mas datos que no son obligatorios, los datos obligatorios van desde "soy" hasta "repcontrasena" y los demas no son obligatorios; puede que no este en orden la validacion, soy algo novato en esto de la programacion. por favor una ayuda pues ya es lo ultimo que me falta.

Código PHP:

<body bgcolor="#FF00FF"> 

    <?php
    
    mysql_connect
("localhost","root","");
    
mysql_select_db("datos");
     
    
$soy=$_POST['soy'];
    
$busco=$_POST['busco'];
    
$pais=$_POST['pais'];
    
$mail=$_POST['mail'];
    
$usuario=$_POST['usuario'];
    
$contrasena=$_POST['contrasena'];
    
$repcontrasena=$_POST['repcontrasena'];
    
$encabezado_text=$_POST['encabezado_text'];
    
$acerca_de_mi=$_POST['acerca_de_mi'];
    
$gustar_salir=$_POST['gustar_salir'];
    
$relacion_duradera=$_POST['relacion_duradera'];
    
$edad=$_POST['edad'];
    
$pulgadas=$_POST['pulgadas'];
    
$altura_cms=$_POST['altura_cms'];
    
$tipo_cuerpo=$_POST['tipo_cuerpo'];
    
$pelo=$_POST['pelo'];
    
$ojos=$_POST['ojos'];
    
$etnia=$_POST['etnia'];
    
$nombrefoto=$_FILES ['foto1'] ['name'] ;
    
$ruta=$_FILES['foto1'] ['tmp_name'];
    
$destino "fotos/".$nombrefoto;
    
copy ($ruta,$destino);
    
$nombrefoto2=$_FILES ['foto2'] ['name'] ;
    
$ruta2=$_FILES['foto2'] ['tmp_name'];
    
$destino2 "fotos/".$nombrefoto2;
    
copy ($ruta2,$destino2); 
    
$nombrefoto3=$_FILES ['foto3'] ['name'] ;
    
$ruta3=$_FILES['foto3'] ['tmp_name'];
    
$destino3 "fotos/".$nombrefoto3;
    
copy ($ruta3,$destino3); 
    
$nombrefoto4=$_FILES ['foto4'] ['name'] ;
    
$ruta4=$_FILES['foto4'] ['tmp_name'];
    
$destino4 "fotos/".$nombrefoto4;
    
copy ($ruta4,$destino4); 
    
$nombrefoto5=$_FILES ['foto5'] ['name'] ;
    
$ruta5=$_FILES['foto5'] ['tmp_name'];
    
$destino5 "fotos/".$nombrefoto5;
    
copy ($ruta5,$destino5); 
    
$nombrefoto6=$_FILES ['foto6'] ['name'] ;
    
$ruta6=$_FILES['foto6'] ['tmp_name'];
    
$destino6 "fotos/".$nombrefoto6;
    
copy ($ruta6,$destino6); 
    
$nombrefoto7=$_FILES ['foto7'] ['name'] ;
    
$ruta7=$_FILES['foto7'] ['tmp_name'];
    
$destino7 "fotos/".$nombrefoto7;
    
copy ($ruta7,$destino7); 
    
$nombrefoto8=$_FILES ['foto8'] ['name'] ;
    
$ruta8=$_FILES['foto8'] ['tmp_name'];
    
$destino8 "fotos/".$nombrefoto8;
    
copy ($ruta8,$destino8); 
    
$nombrefoto9=$_FILES ['foto9'] ['name'] ;
    
$ruta9=$_FILES['foto9'] ['tmp_name'];
    
$destino9 "fotos/".$nombrefoto9;
    
copy ($ruta9,$destino9);
    
$nombrefoto10=$_FILES ['foto10'] ['name'] ;
    
$ruta10=$_FILES['foto10'] ['tmp_name'];
    
$destino10 "fotos/".$nombrefoto10;
    
copy ($ruta10,$destino10);
    
    

    
    if (!empty(
$_POST['mail'])) {
    
$conexion mysql_connect('localhost','root','');
    
mysql_select_db('datos',$conexion);
    
    
$user mysql_real_escape_string($_POST['mail']);
    
    
    if (
$user) {
        
        
$sql 'SELECT mail FROM datos1 WHERE mail = \''.$mail.'\'';
        
        
$query mysql_query($sql,$conexion) or die(mysql_error());
        
$numUsers mysql_num_rows($query);
 
        if (
$numUsers != 0) {
            
                    
            
?>   
            
           <SPAN STYLE="position:absolute; top:18px; left:9px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; width: 335px;" > 
        EMAIL YA EXISTE
       
 
    </SPAN>
      <SPAN STYLE="position:absolute; top:115px; left:9px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; width: 335px;" > 
       <a href="registro.php">regresar a pagina de registro</a> 
      
 
    </SPAN>
    
    <img src ="besos bajo la luna.jpeg" width="570" height="500"
 STYLE="position:absolute; TOP:156px; LEFT:15px;">

            ;  

          
            <?php
             
          
        
}}}
        
        if (!empty(
$_POST['usuario'])) {
    
$conexion mysql_connect('localhost','root','');
    
mysql_select_db('datos',$conexion);
    
    
$user mysql_real_escape_string($_POST['usuario']);
    
    
    if (
$user) {
        
        
$sql 'SELECT usuario FROM datos1 WHERE usuario = \''.$usuario.'\'';
        
        
$query mysql_query($sql,$conexion) or die(mysql_error());
        
$numUsers mysql_num_rows($query);
 
        if (
$numUsers != 0) {
            
            
?>   <SPAN STYLE="position:absolute; top:38px; left:9px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; width: 335px;" > 
        USUARIO YA EXISTE
       
 
    </SPAN>
      <SPAN STYLE="position:absolute; top:115px; left:9px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; width: 335px;" > 
       <a href="registro.php">regresar a pagina de registro</a> 
      
 
    </SPAN>
    
    <img src ="besos bajo la luna.jpeg" width="570" height="500"
 STYLE="position:absolute; TOP:156px; LEFT:15px;">

            ;  
            
            <?php
             
          
        
}}}
     
    
     
    if (( 
filter_var($mailFILTER_VALIDATE_EMAIL) == TRUE) && ($contrasena == $repcontrasena))  
     
    {
        
            
    
mysql_connect("localhost","root","");
    
mysql_select_db("datos");
    
mysql_query("insert into datos1(soy,busco,pais,mail,usuario,contrasena,repcontrasena,encabezado_text,acerca_de_mi,
gustar_salir,relacion_duradera,edad,pulgadas,altura_cms,tipo_cuerpo,pelo,ojos,etnia,foto1,foto2,
foto3,foto4,foto5,foto6,foto7,foto8,foto9,foto10) values ('$soy','$busco','$pais','$mail','$usuario','$contrasena','$repcontrasena','$encabezado_text',
'$acerca_de_mi','$gustar_salir','$relacion_duradera','$edad','$pulgadas','$altura_cms',
'$tipo_cuerpo','$pelo','$ojos','$etnia','$destino','$destino2','$destino3','$destino4',
'$destino5','$destino6','$destino7','$destino8','$destino9','$destino10')"
);
    
header('Location:menusss.php');


if (!empty(
$_POST)) {
    
$conexion mysql_connect('localhost','root','');
    
mysql_select_db('datos',$conexion);
    
    
$user mysql_real_escape_string($_POST['usuario']);
    
$user2 mysql_real_escape_string($_POST['contrasena']);
    
       
    if (
$user) {
        
        
$sql 'SELECT usuario FROM datos1 WHERE usuario = \''.$user.'\'';
        
        
$query mysql_query($sql,$conexion) or die(mysql_error());
        
$numUsers mysql_num_rows($query);
        
        
 
        if (
$numUsers != 0) {
            
            
//añado sentencia que crea la cookie en esta variable con duracion de 4 años
            
            
setcookie ("usuario1"$user,time()+60*60*24*365 ); 
            
            
            
            if (
$user2) {
        
        
$sql 'SELECT contrasena FROM datos1 WHERE contrasena = \''.$user2.'\'';
        
        
$query mysql_query($sql,$conexion) or die(mysql_error());
        
$numUsers mysql_num_rows($query);
 
        if (
$numUsers != 0) {
            
            
//añado sentencia que crea la cookie en esta variable con duracion de 4 años
            
            
setcookie ("usuario2"$user2,time()+60*60*24*365 );  
            
            if (
$user 'usuario' and $user2 ='contrasena' )    {
                
            
            }}}}}}}
            
      
    
?>

</body>

Etiquetas: formulario, mysql, registro, sql, validar, variables, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:03.