Salve
Scusate il titolo poco chiaro.
Pongo il mio quesito.
Vorrei creare il solito form che, cliccando sul pulsante submit, viene chiamata un'altra pagina php.
Il mio problema è che l'utente, visualizzando il codice sorgente della pagina, non deve visualizzare la pagina php di destinazione.
Mi sono inventato un po di codice ma non sò se è la soluzione giusta o c'è qualcosa di più rapido.
Ho postato il codice in questa sessione semplicemente perchè c'è più php che html.
Ecco il codice:
Analizziamo la pagina.codice:<html> <head> </head> <body> <?php session_start(); $nome = $_POST['nome']; if($nome=="") { echo "<form name='nomeform' method='post' action='pagina.php'>"; echo "Nome <input type='text' name='nome' autocomplete='off'>"; echo "<input type='submit' value=' Invia '>"; echo "</form>"; } else { $_SESSION['nome'] = $_POST['nome']; header("location:pagina1.php"); } ?> </body> </html>
1) quando la pagina viene chiamata per la prima volta, la variabile $nome è vuota e viene mostrato a video il form.
2) il visitatore riempe la casella input con i dati, clicca sul pulsante submit e viene lanciata la stessa pagina php ossia quella impostata nel campo action della form.
3) questa volta la variabile $nome è valorizzata, memorizzo i dati in una variabile di sessione e chiamo la pagina che mi interessa, la variabile di sessione mi serve per trasferire i dati ad altre pagine php.
Ho visto il codice sorgente e non rimane traccia della pagina1.php quale pagina di destinazione.
Cosa ne pensate?
Va bene o c'è qualcosa di più funzionante?
Grazie.
Mariuccia