[php] variabili $_POST vuote?
Ciao a tutti
Sto creando una pagina per inviarmi delle mail senza pubblicare direttamente l'indirizzo: ho fatto il form e la pagina di risposta. Volevo usare il metodo POST, principalmente perche` uso gia` il GET per richiamare ciascuna pagina del sito (con chiesasantissimo.altervista.org/index.php? e specificando il nome del file - che poi sara` incluso - ed il suo titolo).
il problema e` che nella pagina di risposta al form le variabili $_POST['...'] sono vuote.
Mi chiedevo se forse per usare POST c'e` qualcosa da configurare o se il problema sta altrove.
il form e` il seguente:
Codice HTML:
<form action="index.php?n=risposta&t=Contatti" enctype="text/plain" method="post">
<p><label>
<input type="radio" name="scelta" value="deborah" />
Richiesta informazioni
</label>
<br />
<label>
<input type="radio" name="scelta" value="davide" />
Consigli sul sito web
</label></p>
<p><label>
Nome e cognome:
<input type="text" name="nome" />
</label></p>
<p><label>
Indirizzo email:
<input type="text" name="indirizzo" />
</label></p>
<p><textarea name="testo" cols="50" rows="10">
Inserisci qui il tuo messaggio
</textarea></p>
<p>
<input type="reset" value="Cancella" />
<input type="submit" value="Invia" />
</p>
</form>
mentre il codice php che dovrebbe leggere i dati e`:
Codice PHP:
<?php
$scelta = $_POST['scelta'];
$nome = $_POST['nome'];
$indirizzo = $_POST['indirizzo'];
$testo = $_POST['testo'];
if (empty($scelta)) {
echo "non hai scelto a chi inviare la mail <br/> \n";
}
if (empty($nome)){
echo 'non hai scritto il nome <br/>';
}
if (empty($indirizzo)){
echo 'non hai scritto l-indirizzo <br/>';
}
if (empty($testo)){
echo 'non hai scritto il testo <br/>';
}
echo "scelta: $scelta <br/>";
echo "nome: $nome <br/>";
echo "indirizzo: $indirizzo <br/>";
echo "testo: $testo <br/>";
/*
$headers = "From: $indirizzo";
if($scelta == 'davide'){
$destinatario = 'chiesasantissimo@altervista.org';
$oggetto = 'Consigli sito Parrocchia';
}else if($scelta == 'deborah'){
$destinatario = 'indirizzodeborahnonso.it';
$oggetto = 'Richiesta informazioni Oratorio';
}
*/
// mail($destinatario, $oggetto, $testo, $headers);
?>
come si puo` vedere qui, qualunque contenuto si scriva nel form, le variabili $_POST['...'] sono vuote.
Qualcuno sa aiutarmi?
Grazie
Davide