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!! :)
 


