Ciao ho un problema con la seguente pagina, non riesco a far eseguire la parte di codice relativa all'invio del form "inserimento_anagrafica". Premetto che sono alle prime armi quindi è ben accetto anche qualsiasi altro suggerimento di scrittura.
codice:
if(isset($_POST['inserisci_anagrafica'])){
if(isset($_POST['nome'])){
$nome = addslashes($_POST['nome']);
}
if(isset($_POST['via'])){
$via = addslashes($_POST['via']);
}
if(isset($_POST['localita'])){
$localita = addslashes($_POST['localita']);
}
if(isset($_POST['cap'])){
$cap = addslashes($_POST['cap']);
}
if(isset($_POST['provincia'])){
$provincia = addslashes($_POST['provincia']);
}
if(isset($_POST['nazione'])){
$nazione = addslashes($_POST['nazione']);
}
if(isset($_POST['telefono'])){
$telefono = addslashes($_POST['telefono']);
}
if(isset($_POST['telefono2'])){
$telefono2 = addslashes($_POST['telefono2']);
}
if(isset($_POST['note'])){
$note = addslashes($_POST['note']);
}
if(isset($_POST['email'])){
$email = addslashes($_POST['email']);
}
$nome = $_REQUEST['nome'];
$via = $_REQUEST['via'];
$localita = $_REQUEST['localita'];
$cap = $_REQUEST['cap'];
$provincia = $_REQUEST['provincia'];
$nazione = $_REQUEST['nazione'];
$telefono = $_REQUEST['telefono'];
$telefono2 = $_REQUEST['telefono2'];
$note = $_REQUEST['note'];
$email = $_REQUEST['email'];
$conatori = "UPDATE contatori SET valore = valore + 1 WHERE nome = 'ospiti'";
$row = mysql_fetch_assoc($contatori);
$id = $row['valore'];
$comando = "INSERT INTO ospiti (id, nome, via,localita,cap,provincia,nazione,telefono,telefono2,note,email) VALUES ($id,$nome,$via,$localita,$cap,$provincia,$nazione,$telefono,$telefono2,$note,$email)";
}else{
echo "errore in inserimento ospiti";
}
//valorizziamo le variabili con i dati ricevuti dal form anagrafica
if(isset($_POST['anagrafica'])){
if(isset($_POST['nome'])){
$nome = addslashes($_POST['nome']);
}
if(isset($_POST['via'])){
$via = addslashes($_POST['via']);
}
if(isset($_POST['localita'])){
$localita = addslashes($_POST['localita']);
}
if(isset($_POST['cap'])){
$cap = addslashes($_POST['cap']);
}
if(isset($_POST['provincia'])){
$provincia = addslashes($_POST['provincia']);
}
if(isset($_POST['nazione'])){
$nazione = addslashes($_POST['nazione']);
}
if(isset($_POST['telefono'])){
$telefono = addslashes($_POST['telefono']);
}
if(isset($_POST['telefono2'])){
$telefono2 = addslashes($_POST['telefono2']);
}
if(isset($_POST['note'])){
$note = addslashes($_POST['note']);
}
if(isset($_POST['email'])){
$email = addslashes($_POST['email']);
}
if(isset($_POST['numero_prenotazione'])){
$numero_prenotazione = addslashes($_POST['numero_prenotazione']);
}
if(isset($_POST['alloggi_via'])){
$alloggi_via = addslashes($_POST['alloggi_via']);
}
if(isset($_POST['alloggi_num'])){
$alloggi_num = addslashes($_POST['alloggi_num']);
}
$nome = $_REQUEST['nome'];
$via = $_REQUEST['via'];
$localita = $_REQUEST['localita'];
$cap = $_REQUEST['cap'];
$provincia = $_REQUEST['provincia'];
$nazione = $_REQUEST['nazione'];
$telefono = $_REQUEST['telefono'];
$telefono2 = $_REQUEST['telefono2'];
$note = $_REQUEST['note'];
$email = $_REQUEST['email'];
$numero_prenotazione = $_REQUEST['numero_prenotazione'];
$alloggi_via = $_REQUEST['alloggi_via'];
$alloggi_num = $_REQUEST['alloggi_num'];
$comando = "SELECT ospiti.id, nome, ospiti.via, localita, cap, nazione, telefono, telefono2, email, alloggi.via as alloggi_via, alloggi.num as alloggi_num, inizio, prenota.id as prenota, fine FROM ospiti
left join prenota on prenota.id_nome=ospiti.id
left join alloggi on prenota.id_alloggio=alloggi.id
WHERE ";
if (!empty($nome)) $comando .= "nome like '$nome%' AND ";
if (!empty($via)) $comando .= "ospiti.via like '$via%' AND ";
if (!empty($localita)) $comando .= "localita like '$localita%' AND ";
if (!empty($cap)) $comando .= "cap like '$cap%' AND ";
if (!empty($provincia)) $comando .= "provincia like '$provincia%' AND ";
if (!empty($nazione)) $comando .= "nazione like '$nazione%' AND ";
if (!empty($telefono)) $comando .= "telefono like '$telefono%' AND ";
if (!empty($telefono2)) $comando .= "telefono2 like '$telefono2%' AND ";
if (!empty($note)) $comando .= "note like '$note%' AND ";
if (!empty($email)) $comando .= "email like '$email%' AND ";
if (!empty($numero_prenotazione)) $comando .= "numpre = '$numero_prenotazione' AND ";
if (!empty($alloggi_via)) $comando .= "alloggi.via = '$alloggi_via' AND ";
if (!empty($alloggi_num)) $comando .= "alloggi.num = '$alloggi_num' AND ";
$comando = substr($comando, 0, -4); // Rimuove l'ultimo AND
$comando .= "GROUP BY ospiti.id ORDER BY inizio DESC";
//echo "Comando inviato " .$comando . "
\n";
$ricerca = mysql_query($comando);
if (!$ricerca) {
exit('
errore nella query ricerca in base all\'anagrafica... </br>: ' . mysql_error() . '</p>');
}
$vuota=mysql_num_rows($ricerca);
//intestazione tabella
if($vuota > 0){
echo "risultato: ".$ricerca;
echo "<div id=\"wrapper\">";
echo "<table border='1'>\n";
echo "<tr><td>Nome</td><td>Via</td><td>Localita</td><td>Cap</td><td>Nazione</td><td>Tel</td><td>Tel2</td><td>E.mail</td><td>Alloggio</td><td>Periodo</td></tr>";
while ( $dati = mysql_fetch_assoc($ricerca) )
{
$nome = trim(addslashes($dati['nome']));
$via = trim(addslashes($dati['via']));
$localita = trim(addslashes($dati['localita']));
$cap = trim(addslashes($dati['cap']));
$nazione = trim(addslashes($dati['nazione']));
$telefono = trim(addslashes($dati['telefono']));
$telefono2 = trim(addslashes($dati['telefono2']));
$email = trim(addslashes($dati['email']));
$alloggi_via = trim(addslashes($dati['alloggi_via']));
$alloggi_num = trim(addslashes($dati['alloggi_num']));
$inizio = trim(addslashes($dati['inizio']));
$fine = trim(addslashes($dati['fine']));
echo "<tr onClick='javascript:window.location.href=\"scheda_prenota.php?id=$dati[id]\"';>";
echo "<td>".$nome."</td>";
echo "<td>".$via."</td>";
echo "<td>".$localita."</td>";
echo "<td>".$cap."</td>";
echo "<td>".$nazione."</td>";
echo "<td>".$telefono."</td>";
echo "<td>".$telefono2."</td>";
echo "<td>".$email."</td>";
echo "<td>".$alloggi_via."-".$alloggi_num."</td>";
echo "<td>".$inizio."-".$fine."</td>";
echo "</tr>\n";
echo "</tabele>";
echo "</div>";
} // fine ciclo while
}
else { // se ospite non è stato trovato chiedo se inserire il nuovo nominativo
echo "<section id=\"contact\">";
echo "<div class=\"wrapper\">";// form inserimento ospiti
echo "<div id=\"form-container\">";
echo "<form method=\"post\" action=\"\">";
echo "Nessun ospite trovato \n";
echo "<fieldset>";
echo "<label>Nome:</label><INPUT type=\"text\" name=\"nome\" size=\"25\" tabindex=\"1\" value=\"".$nome = $_REQUEST['nome']."\">";
echo "<label>Via:</label><INPUT type=\"text\" name=\"via\" size=\"25\" tabindex=\"2\" value=\"".$via = $_REQUEST['via']."\">";
echo "<label>Localita:</label><INPUT type=\"text\" name=\"localita\" size=\"25\" tabindex=\"3\" value=\"".$localita = $_REQUEST['localita']."\">";
echo "<label>Cap:</label><INPUT type=\"text\" name=\"cap\" size=\"25\" tabindex=\"4\" value=\"".$cap = $_REQUEST['cap']."\">";
echo "<label>Provincia:</label><INPUT type=\"text\" name=\"provincia\" size=\"25\" tabindex=\"5\" value=\"".$provincia = $_REQUEST['provincia']."\">";
echo "<label>Nazione:</label><INPUT type=\"text\" name=\"nazione\" size=\"25\" tabindex=\"6\" value=\"".$nazione = $_REQUEST['nazione']."\">";
echo "<label>Tel:</label><INPUT type=\"text\" name=\"telefono\" size=\"25\" tabindex=\"7\" value=\"".$telefono = $_REQUEST['telefono']."\">";
echo "<label>Tel2:</label><INPUT type=\"text\" name=\"telefono2\" size=\"25\" tabindex=\"8\" value=\"".$telefono2 = $_REQUEST['telefono2']."\">";
echo "<label>Note:</label><INPUT type=\"text\" name=\"note\" size=\"25\" tabindex=\"9\" value=\"".$note = $_REQUEST['note']."\">";
echo "<label>E.Mail:</label><INPUT type=\"text\" name=\"E.mail\" size=\"25\" tabindex=\"10\" value=\"".$email = $_REQUEST['email']."\">";
echo "<input name=\"inserisci_anagrafica\" type=\"submit\" tabindex=\"11\" value=\"Salva\">";
echo "<input name=\"\" type=\"submit\" tabindex=\"12\" value=\"Exit\">";
echo "</fieldset>";
echo "</div>";
echo "</div>";
echo "</section>";
}// fine se non trova ospiti
} else { // fine controllo passaggio variabili dal form sotto
echo "<div id=\"wrapper\">"; // form di ricerca ospiti
echo "<form method=\"post\" action=\"\">";
echo "<fieldset>";
echo "<label>Nome:</label><INPUT type=\"text\" name=\"nome\" size=\"25\" tabindex=\"1\" value=\"\"></br>";
echo "<label>Via:</label><INPUT type=\"text\" name=\"via\" size=\"25\" tabindex=\"2\" value=\"\"></br>";
echo "<label>Localita:</label><INPUT type=\"text\" name=\"localita\" size=\"25\" tabindex=\"3\" value=\"\"></br>";
echo "<label>Cap:</label><INPUT type=\"text\" name=\"cap\" size=\"7\" tabindex=\"4\" value=\"\"></br>";
echo "<label>Provincia:</label><INPUT type=\"text\" name=\"provincia\" size=\"2\" tabindex=\"5\" value=\"\"></br>";
echo "<label>Nazione:</label><INPUT type=\"text\" name=\"nazione\" size=\"2\" tabindex=\"6\" value=\"\"></br>";
echo "<label>Telefono:</label><INPUT type=\"text\" name=\"telefono\" size=\"25\" tabindex=\"7\" value=\"\"></br>";
echo "<label>Telefono 2:</label><INPUT type=\"text\" name=\"telefono2\" size=\"25\" tabindex=\"8\" value=\"\"></br>";
echo "<label>Note:</label><INPUT type=\"text\" name=\"note\" size=\"25\" tabindex=\"9\" value=\"\"></br>";
echo "<label>E.mail:</label><INPUT type=\"text\" name=\"email\" size=\"25\" tabindex=\"10\" value=\"\"></br>";
echo "******************************************************************</br>";
echo "<label>Num Prenotazione:</label><INPUT type=\"text\" name=\"numero_prenotazione\" size=\"10\" tabindex=\"11\" value=\"\"></br>";
echo "******************************************************************</br>";
echo "<label>Alloggio Via:</label><INPUT type=\"text\" name=\"alloggi_via\" size=\"10\" tabindex=\"12\" value=\"\"></br>";
echo "<label>Alloggio Num:</label><INPUT type=\"text\" name=\"alloggi_num\" size=\"10\" tabindex=\"13\" value=\"\"></br>";
echo "<input name=\"anagrafica\" type=\"submit\" tabindex=\"14\" value=\"Cerca\">";
echo "</fieldset>";
echo "</form>";
echo "</div>";
}