Ragazzi ho fatto uno scrip di prenotazione online, ma non capisco perchè non funzioni, mi spiego meglio, allora lo script verifca prima se la data è già presente del db, se è già presente fa l'update, infatti questo blocco lo fa, quando invece non c'è la data e deve fare insert, non lo fa, come mai? ho controllato non trovo errori , mi potreste aiutare?

Codice PHP:
<?php
include("ammbar.php");

if(@isset(
$_GET['day']) && @is_numeric($_GET['day'])){ //1
$day $_POST['data_prenotazione'];

$orario $_POST['orario'];
$destinatario $_POST['email'];
$mittente 'werwolfe@werwolfe.it';
$oggetto "Conferma prenotazione Orto botanico di Portici";
$messaggio .= "Le confermiamo la prenotazione della visita all'Orto botanico di Portici per l'ora, il giorno e l'itinerario scelti, di seguito riportati. \n";
$messaggio .= " \n";
$messaggio .= "È necessario stampare e presentare il presente modulo di prenotazione al momento della visita. \n";
$messaggio .= " \n";
$messaggio .= "Istituto:" $_POST['istituto'] . "\n";
$messaggio .= "Indirizzo:" $_POST['indirizzo'] . "\n";
$messaggio .= "Comune:" $_POST['comune'] . "\n";
$messaggio .= "Cap:" $_POST['cap'] . "\n";
$messaggio .= "Provincia:" $_POST['provincia'] . "\n";
$messaggio .= "Email:" $_POST['email'] . "\n";
$messaggio .= "Telefono:" $_POST['telefono'] . "\n";
$messaggio .= "fax:" $_POST['fax'] . "\n";
$messaggio .= "Referente:" $_POST['referente'] . "\n";
$messaggio .= "Data Prenotazione:" .  @date("d-m-Y"$_POST['data_prenotazione'] ). "\n";
$messaggio .= "Ora:" .  $_POST['orario'] . "\n";
$messaggio .= "Itinerario:" $_POST['itinerario'] . "\n";
$messaggio .= "Classe e Sezione:" $_POST['classesezione'] . "\n";
$messaggio .= "Alunni:" $_POST['alunni'] . "\n";
$messaggio .= "Note:" $_POST['note'] . "\n";
$messaggio .= "Data Richiesta:" $_POST['data_attuale'] . "\n";
$messaggio .= "Responsabile:" $_POST['responsabile'] . "\n";
$messaggio .= " \n";
$messaggio .= "Orto botanico di Portici \n";
$messaggio .= "Via Università, 100 \n";
$messaggio .= "80055 Portici (NA) \n";
$messaggio .= "Tel. 0817755136 \n";
$messaggio .= "http://www.ortobotanicoportici.unina.it \n";
mail("$destinatario","$oggetto","$messaggio","From:mquartuc@unina.it");    
$prenotazione ="UPDATE prenotazione_orto SET attivo ='Y' WHERE id = '" $_POST['id'] ."'";
$result = @mysql_query($prenotazione);
// verifico se la data è presente nel database
$sql "SELECT * FROM ortobotanico WHERE str_data=$day";
$result_log=@mysql_query($sql) or die (mysql_error());
if(@
mysql_num_rows($result_log) >0)
{
    
$primoblocco= @mysql_fetch_array($result_log);
    
// la prima condizione
    
if($_POST['orario'] =='09:30') {
// qui verifico se 9:30 c'è corrispondenza
        
if($primoblocco['prima'] =='' || $primoblocco['prima'] == 'Libero') {
    
// eseguire update
            
$sql_updatep ="UPDATE ortobotanico SET prima ='Completo' WHERE str_data= $day";
            
$result_log = @mysql_query($sql_updatep);
            echo 
"Prenotazione confermata";
            echo 
"
[url='content.php?page=7']Indietro[/url]"
;
    
//altrimenti faccio la seconda sclta
        
} else {
            
$sql_updates ="UPDATE ortobotanico SET quarta ='Completo' WHERE str_data= $day";
            
$result_log = @mysql_query($sql_updates);
            echo 
"Prenotazione confermata";
            echo 
"
[url='content.php?page=7']Indietro[/url]"
;
        
// chiusura dl blcocco corrispondente alle 9 e 30    
        
}
    }
    if(
$_POST['orario'] =='11:00') {
        
// secondo blocco delle 11 
        
if($primoblocco['seconda'] =='' || $primoblocco['seconda'] == 'Libero') {
    
// eseguire update
            
$sql_updateq ="UPDATE ortobotanico SET seconda ='Completo' WHERE str_data= $day";
            
$result_log = @mysql_query($sql_updateq);
            echo 
"Prenotazione confermata";
            echo 
"
[url='content.php?page=7']Indietro[/url]"
;
            
        } else {
            
$sql_updatea ="UPDATE ortobotanico SET quinta ='Completo' WHERE str_data= $day";
            
$result_log = @mysql_query($sql_updatea);
            echo 
"Prenotazione confermata";
            echo 
"
[url='content.php?page=7']Indietro[/url]"
;
        }
    }
    
// terzo blocco
    
if($_POST['orario'] =='15:00') {
        
            if(
$primoblocco['terza'] =='' || $primoblocco['terza'] == 'Libero') {
    
// eseguire update
                
$sql_updateg ="UPDATE ortobotanico SET seconda ='Completo' WHERE str_data= $day";
                
$result_log = @mysql_query($sql_updateg);
                echo 
"Prenotazione confermata";
                echo 
"
[url='content.php?page=7']Indietro[/url]"
;
            } else {
                
                
$sql_updateb ="UPDATE ortobotanico SET sesta ='Completo' WHERE str_data= $day";
                
$result_log = @mysql_query($sql_updateb);
                echo 
"Prenotazione confermata";
                echo 
"
[url='content.php?page=7']Indietro[/url]"
;
                
            }
            
        }
    
        
// chiusura della condizione
} else {
    
// blocco se in caso non si verifichi la condizion    
echo $_POST['orario'];
  if(
$_POST['orario'] == '09:30'){  
  
    
$prima 'Completo';
      
$seconda 'Libero';
    
$terza 'Libero';
    
$str_data $day;
    
$sql "INSERT INTO ortobotanico (str_data,prima,seconda,terza,quarta,quinta,sesta) VALUES ('$str_data','$prima','$seconda','$terza','$quarta','$quinta','$sesta')";
    if(
$result = @mysql_query($sql) or die (@mysql_error()))
    echo 
"Prenotazione Confermata";
       echo 
"
[url='content.php?page=7']Indietro[/url]"
;
    
  }
  if (
$_POST['orario'] == '11:00'){ // 8 apertura
      
$prima 'Libero';    
      
$seconda 'Completo';
      
$terza 'Libero';
      
$str_data $day;

        
$sql_2 "INSERT INTO ortobotanico (str_data,prima,seconda,terza,quarta,quinta,sesta) VALUES ('$str_data','$prima','$seconda','$terza','$quarta','$quinta','$sesta')";
    
      if(
$result2 = @mysql_query($sql_2) or die (@mysql_error()))
       echo 
"Prenotazione Confermata";
       echo 
"
[url='content.php?page=7']Indietro[/url]"
;
    }
  
  if(
$_POST['orario'] == '15:00'){ // 8 apertura
          
$prima 'Libero';
          
$seconda 'Libero';
          
$terza 'Completo';
        
$str_data $day;

        
$sql_3 "INSERT INTO ortobotanico (str_data,prima,seconda,terza,quarta,quinta,sesta) VALUES ('$str_data','$prima','$seconda','$terza','$quarta','$quinta','$sesta')";
    
      if(
$result3 = @mysql_query($sql_3) or die (@mysql_error()))
       echo 
"Prenotazione Confermata";
       echo 
"
[url='content.php?page=7']Indietro[/url]"
;
       }
  
}


?>