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]";
}
}
}
?>