Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2012, 14:37
gabrielcorr4
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 13 años, 7 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>