Ciao ho un problema.
ho 3 pagine, nella prima (pagina di iscrizione) input vari, che devono essere letti dalla seconda pagina. Nella lettura della seconda pagina (pagina di conferma) non ho nessun problema, ma quando devo passare i dati alla terza pagina (pagina di invio dati) non riesco a passarli!!!
quoto il codice delle 3 pagine:
prima pagina:
seconda pagina:codice:<html> <head><title>Iscrizione</title> <body> <form name="form1" method="post" action="conferma.php"> Nome*: <input name="nome" type="text" id="nome" size="25"> Cognome*: <input name="cognome" type="text" id="cognome" size="24"> Indirizzo*: <input name="indirizzo" type="text" id="indirizzo" size="20"> CAP*: <input name="CAP" type="text" id="CAP" size="5" maxlength="5"> Città*: <input name="citta" type="text" id="città" size="18"> Prov*: <input name="provincia" type="text" id="provincia" size="2" maxlength="2"> E-Mail per contatti*: <input name="email" type="text" id="email" size="40"> Scegli un regalo*: <select name="regalo"> <option>---------------------------------------------------</option> //[........]eccetera <option>--DONAZIONE--</option> </select> Metodo di pagamento preferito*: <select name="metodo"> <option>----------------------------------</option> <option>RICARICA POSTEPAY</option> <option>PAYPAL</option> </select> <input type="submit" name="Submit" value="Invia"> </form> </body> </html>
fino a quì nessun problema; i problemi sorgono nella terza pagina:codice:<html><body> <?PHP $metodo = $_POST['metodo']; $nome = $_POST['nome']; $cognome = $_POST['cognome']; $indirizzo = $_POST['indirizzo']; $CAP = $_POST['CAP']; $citta = $_POST['citta']; $provincia = $_POST['provincia']; $regalo = $_POST['regalo']; $email = $_POST['email']; if ($nome==""||$cognome==""||$indirizzo==""||$CAP==""||$citta==""||$provincia==""||$regalo=="---------------------------------------------------"||$email==""||$metodo=="----------------------------------"){ echo "Inserire tutti i dati contrassegnati dall'asterisco "; } else { ?> <form name="form2" method="post" action="invia.php"> <?PHP $metodo = $_POST['metodo']; $nome = $_POST['nome']; $cognome = $_POST['cognome']; $indirizzo = $_POST['indirizzo']; $CAP = $_POST['CAP']; $citta = $_POST['citta']; $provincia = $_POST['provincia']; $regalo = $_POST['regalo']; $email = $_POST['email']; $nome = stripslashes($nome); $cognome = stripslashes($cognome); echo "Controlla se i dati sono corretti: "; print "Nome: $nome Cognome: $cognome Indirizzo: $indirizzo Città: $citta CAP: $CAP, Prov.: $provincia Regalo scelto: $regalo Metodo di pagamento scelto: $metodo e-mail per contatti: $email "; echo "Se i dati sono esatti clicca sul bottone di sotto altrimenti torna indietro per reinserire i dati corretti. "; } ?> <input type="submit" name="Submit" value="I dati sono corretti!"> </form></body></html>
codice:<?PHP /*$metodo = $_POST[$metodo]; $nome = $_POST[$nome]; $cognome = $_POST[$cognome]; $indirizzo = $_POST[$indirizzo]; $CAP = $_POST[$CAP]; $citta = $_POST[$citta]; $provincia = $_POST[$provincia]; $regalo = $_POST[$regalo]; $email = $_POST[$email]; COME DEVO PASSARE I PARAMETRI QUI SOPRA?*/ echo "$nome, $cognome, $indirizzo, $metodo"; echo "I dati sono stati inviati! "; echo "Invii il pagamento entro 24h (legga il regolamento) "; if ($metodo=="RICARICA POSTEPAY") echo "al numero di carta postepay: xxxx; "; else echo "all'user: xxxx; "; $a = "xxx"; $subject = "Per la lista $regalo"; $message = "Iscrizione alla lista $regalo da parte di:\n\nNome: $nome\nCognome: $cognome\nIndirizzo: $indirizzo\nCAP: $CA\nCittà: $citta ($provincia)\n\nMetodo di pagamento: $metodo\ne-mail: $email"; mail($a, $subject, $message,$email); echo ' Iscrizione avvenuta correttamente, grazie per l\'acquisto'; ?>

Rispondi quotando
