Originariamente inviato da Dom82
Ammesso che ho fatto bene questi passaggi appena scritti
Purtroppo no, oddio, funzionare funzionerà pure, ma non è un modo ortodosso per raggiungere il tuo scopo.
<form action="riceviDatiFormFinale.php">
Qui specifica il method e il name, così
codice:
<form method="post" name="registrazione" action="riceviDatiFormFinale.php">
Questo perché poi nello script php potrai usare la variabile $_POST per ricevere i dati, l'uso di $_REQUEST è in genere sconsigliato.
Altra cosa, non usare caratteri accentati per assegnare i nomi dei campi di un form, potrebbero nascere incompatibilità con alcuni set di caratteri, quindi usa Citta invece di Città.
I dati li ricevi così
Codice PHP:
$nome = $_POST["Nome"];
$citta = $_POST["Citta"];
$email = $_POST["Email"];
$ris = $nome . $citta . $email;
print($ris);
Per quanto riguarda il db, di tabella fanne solo una con le colonne nome, citta e email, perché crei 3 diverse tabelle? Diventerebbe un casino prendere i dati giusti per ogni utente.
Per inviare i dati al db devi effettuare un collegamento con questo codice
Codice PHP:
$host = "localhost"; //nome dell'host, in locale con xampp è questo
$user = "root"; //di default mysql usa questo, se l'hai cambiato metti il tuo
$pass = ""; //di default mysql non ha la password settata, se l'hai impostata scrivila qui
$dbname = "nomedb"; //il nome che hai dato al database
$conn = mysql_connect($host, $user, $pass) or die('Impossibile stabilire una connessione col database: ' . mysql_error());
mysql_select_db($dbname,$conn) or die('Impossibile selezionare il database: ' . mysql_error());
Fatto questo devi inserire i dati nel db
Codice PHP:
$query = "INSERT INTO tabella (nome, citta, email) VALUES ('" . $nome . "','" . $citta ."','" . $email . "'"); //prepara la query da eseguire
mysql_query($query); //esegue la query inserendo i dati nel db
Se i dati devi prenderli invece fai così
Codice PHP:
$query = "SELECT * FROM tabella WHERE email='" . $email . "'";
$result = mysql_query($query); //esegue la query leggendo i dati relativi all'utente con email $email
$dati = mysql_fetch_row($result);
echo "Nome: " . $dati['nome'] . " - Città: " . $dati['citta'] . " - Email : " . $dati['email'];