Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Problema con due form in una pagina

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

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    residenza
    Brescia
    Messaggi
    81
    c'è un bel po di bordello in effetti..... arrivare al form è un'impresa...
    1) non capisco perchè leggi le variabili da $_POST e sucessivamente da $_REQUEST...
    2) non capisco perchè devi leggere due volte tutte le stesse variabili....
    3) è buona abitudine datre un nome ad ogni form name="form1"

    Inzia con il sistemare un po la lettura....
    metti tutti in ordine la lettura delle variabili (basta il $_POST)
    codice:
    if(isset($_POST['nome'])) $nome=addslashes($_POST['nome']); else $nome='';
    ovviamente io ho messo else $nome=''; ma potrebbe esserci un messaggio d'errore..
    codice:
    if(isset($_POST['nome'])) $nome=addslashes($_POST['nome']); else { print "errore"; exit(0);}
    li leggi tutti in fila ed alla fin e leggi inserisci_anagrafica e anagrafica, ed a seconda di cosa leggi, con un if imposti la stringa di query con UPDATE o SELECT....

    Magari nel dare una sistemata cominciamo a capirci qualche cosa

  3. #3
    Ti ringrazio per la risposta, si devo capirci qualcosa in più

    Le variabili le ho lette due volte perché secondo quale form invio ci sono 3 variabili che in inserisci_anagrafica non mi servono.

    Ora ho tolto di mezzo la lettura delle variabili in request e ho nominato i due form con nomi differenti ma non capisco come poter far leggere il tutto.


    Codice PHP:

    if(isset($_POST['inserisci_anagrafica'])){
        if(isset(
    $_POST['nome'])) $nome=addslashes($_POST['nome']); else { print "errore nome"; exit(0);}
        if(isset(
    $_POST['via'])) $via addslashes($_POST['via']); else { print "errore via"; exit(0);}
        if(isset(
    $_POST['localita'])) $localita addslashes($_POST['localita']); else { print "errore localita"; exit(0);}
        if(isset(
    $_POST['cap'])) $cap addslashes($_POST['cap']); else { print "errore cap"; exit(0);}
        if(isset(
    $_POST['provincia'])) $provincia addslashes($_POST['provincia']); else { print "errore provincia"; exit(0);}
        if(isset(
    $_POST['nazione'])) $nazione addslashes($_POST['nazione']); else { print "errore nazione"; exit(0);}
        if(isset(
    $_POST['telefono'])) $telefono addslashes($_POST['telefono']); else { print "errore telefono"; exit(0);}
        if(isset(
    $_POST['telefono2'])) $telefono2 addslashes($_POST['telefono2']); else { print "errore telefono 2"; exit(0);}
        if(isset(
    $_POST['note'])) $note addslashes($_POST['note']); else { print "errore note"; exit(0);}
        if(isset(
    $_POST['email'])) $email addslashes($_POST['email']); else { print "errore email"; exit(0);}
        
                
    $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']); else { print "errore nome"; exit(0);}
        if(isset(
    $_POST['via'])) $via addslashes($_POST['via']); else { print "errore via"; exit(0);}
        if(isset(
    $_POST['localita'])) $localita addslashes($_POST['localita']); else { print "errore localita"; exit(0);}
        if(isset(
    $_POST['cap'])) $cap addslashes($_POST['cap']); else { print "errore cap"; exit(0);}
        if(isset(
    $_POST['provincia'])) $provincia addslashes($_POST['provincia']); else { print "errore provincia"; exit(0);}
        if(isset(
    $_POST['nazione'])) $nazione addslashes($_POST['nazione']); else { print "errore nazione"; exit(0);}
        if(isset(
    $_POST['telefono'])) $telefono addslashes($_POST['telefono']); else { print "errore telefono"; exit(0);}
        if(isset(
    $_POST['telefono2'])) $telefono2 addslashes($_POST['telefono2']); else { print "errore telefono 2"; exit(0);}
        if(isset(
    $_POST['note'])) $note addslashes($_POST['note']); else { print "errore note"; exit(0);}
        if(isset(
    $_POST['email'])) $email addslashes($_POST['email']); else { print "errore email"; exit(0);}
        if(isset(
    $_POST['numero_prenotazione'])) $numero_prenotazione addslashes($_POST['numero_prenotazione']); else { print "errore numero prenotazione"; exit(0);}
        if(isset(
    $_POST['alloggi_via'])) $alloggi_via addslashes($_POST['alloggi_via']); else { print "errore alloggi via"; exit(0);}
        if(isset(
    $_POST['alloggi_num'])) $alloggi_num addslashes($_POST['alloggi_num']); else { print "errore alloggi num"; exit(0);}

    $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($comando0, -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 "
    <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 name=\"inserisci_anagrafica\" 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 name=\"cerca_anagrafica\" 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>";


  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    residenza
    Brescia
    Messaggi
    81
    mi sono scaricato il codice ed ora gli do un occhio...
    primo gravissimo errore in questa riga :
    codice:
    exit('
    
     errore nella query ricerca in base all'anagrafica... </br>: ' . mysql_error() . '</p>');
    Se usi gli apici singoli in un comando di stampa (che sia echo o print non fa differenza) non puoi mettere nella stringa un ennesimo apice da stampare così semplicemente perchè ti viene interpretato come chiusura della stringa. e di conseguenza da qual punto in poi il php non viene più interpretato.
    Due soluzioni : o metto il backslah \'
    codice:
    exit('
    
     errore nella query ricerca in base all\'anagrafica... </br>: ' . mysql_error() . '</p>');
    oppure usi le virgolette:
    codice:
    exit("
    
     errore nella query ricerca in base all'anagrafica... </br>: " . mysql_error() . "</p>");
    Se per scrivere dovessi usare un prog che controlla la sintassi, errori come questo sarebbero visualizzati e scovati in un attimo

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2002
    residenza
    Brescia
    Messaggi
    81
    Altro errore....

    controllo "if... else..."

    Non puoi scrivere
    codice:
    if ( a == b ) {
         qualcosa......
    } else { 
         qualcosa 1....
    } else { 
         qualcosa 2....
    }
    "else" che cosa ??
    else da solo può essere solo l'ultimo controllo dell'if.
    Tutti gli else precedenti devono essere seguiti da un if

    codice:
    if ( a == b ) {
         qualcosa......
    } else if ( a == c ) { 
         qualcosa 1....
    } else { 
         qualcosa 2....
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    420
    Al rigo 13 hai una variabile che si chiama $conatori

  7. #7
    Originariamente inviato da sitodue
    Al rigo 13 hai una variabile che si chiama $conatori


    Vabbè scusate, ma qui non si tratta più di aiutare qualcuno nella stesura del codice, siamo a livelli ancora antecedenti alle basi della programmazione. Siamo a livello di veri e propri errori sintattici...e sù dai!!!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2002
    residenza
    Brescia
    Messaggi
    81
    che te devo dì.....
    mi ricorda me nei primi passi secoli orsono e volevo cmq aiutarlo

  9. #9
    Originariamente inviato da autsel
    che te devo dì.....
    mi ricorda me nei primi passi secoli orsono e volevo cmq aiutarlo
    Figurati...liberissimo di farlo, ci mancherebbe altro, ma cavolo, se uno non presta la minima attenzione neanche a quello che scrive...
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Utente di HTML.it L'avatar di Nazza97
    Registrato dal
    Apr 2012
    Messaggi
    200
    Ad ogni submit, assegni un name="x"
    poi fai : if(isset($_POST['x])){
    //fai
    }

    cosi come gli altri.
    Nazza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.