Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2011, 03:12
ommm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 92
Antigüedad: 14 años, 5 meses
Puntos: 1
Exclamación Condicionantes en el IF . No me recoge la segunda condición

Buenas...
Tengo un problema y es que no me recoge la segunda condicion que pongo en el IF... siempre interpreta que como la primera se cumple, se hace.

Mi código es este.....

Código PHP:

<?php
    
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
    
if(isset($_POST['the_date']) && !empty($_POST['the_date']) &&
    isset(
$_POST['horario']) && !empty($_POST['horario']) &&
    isset(
$_POST['id_item']) && !empty($_POST['id_item']) &&
    isset(
$_POST['salida']) && !empty($_POST['salida']) &&
    isset(
$_POST['destino']) && !empty($_POST['destino']) &&
    isset(
$_POST['usuario']) && !empty($_POST['usuario']) &&
    isset(
$_POST['contacto']) && !empty($_POST['contacto']) &&
    isset(
$_POST['correo']) && !empty($_POST['correo'])) {
        
        
// Si entramos es que todo se ha realizado correctamente

$link mysql_connect("IP","administrador","***");
        
mysql_select_db("coches",$link);
        
$ssql "SELECT * FROM bookings_items WHERE id_coche='" $_POST['id_item'] . "'"
$rs mysql_query($ssql,$link) or die (mysql_error());  
$row=mysql_fetch_array($rs); 
$coche=$row['coche'];  

        
$query "SELECT horario FROM bookings WHERE the_date='" $_POST['the_date'] . "' and id_item='"$_POST['id_item'] . "'";
 
$puesto=$row[1];
 
         if(
$resultado mysql_query($query)){        
                        if((
mysql_num_rows($resultado) != 0) and ($_POST['horario'] = 'C')) {
                
                        echo 
"<script language='javascript'>window.location.href='nodisponible.php'</script>";
        
            
                                }
                                elseif((
mysql_num_rows($resultado) != 0) and ($puesto $_POST['horario'] )) {
                        
                                    echo 
"<script language='javascript'>window.location.href='nodisponible.php'</script>";        
                        }else{
                        
                        
                        
    
$to .= $_POST['correo'];
    
$subject .= "Reserva Coche\n";
    
$cuerpo "Estos son los datos de su reserva\n";
    
$message .= "Fecha: " $_POST['the_date'] . "\n";
       
$message .= "Salida: " $_POST['salida'] . "\n";
       
$message .= "Horario: " $_POST['horario'] . "\n";
    
$message .= "Coche: "$coche ."\n";
    
//$message .= "Coche: ". $coche ."\n";
    
$message .= "Salida: " $_POST['salida'] . "\n";
     
$message .= "Destino: " $_POST['destino'] . "\n";
          
$message .= "Para cancelar su reserva o cualquier consulta llame al 388318\n";
         
$cabeceras .= "From: \r\n"
         





// Mail it
mail($to$subject$message,$cabeceras);


                            
                            
                             
                
// Con esta sentencia SQL insertaremos los datos en la base de datos
                
mysql_query("INSERT INTO bookings (the_date,horario,id_item,salida,destino,usuario,contacto,correo) VALUES ('{$_POST['the_date']}','{$_POST['horario']}','{$_POST['id_item']}','{$_POST['salida']}','{$_POST['destino']}','{$_POST['usuario']}','{$_POST['contacto']}','{$_POST['correo']}')",$link) or die (mysql_error());
            
// Ahora comprobaremos que todo ha ido correctamente
                
$my_error mysql_error($link); 
                if(!empty(
$my_error)) {
                                echo 
"<script language='javascript'>window.location.href='error.php'</script>";
                } else {
                echo 
"<script language='javascript'>window.location.href='reservado.php'</script>";
                
                }
                        }
                        
                        }
                        
        
        
        
         }else{
                    echo 
"<script language='javascript'>window.location.href='faltadatos.php'</script>";
    }
?>


Muchas gracias por todo!! :)

Última edición por ommm; 17/06/2011 a las 03:18