Per prima cosa ciao a tutti
mi sono appena iscritto
Il mio obbiettivo era questo: crerare un form per l'invio di alcuni semplici dati alla mia email.
Per fare questo ho trovato uno script si HTML.it che sono riuscito a d usare.
Il problema è nato quando ho voluto modificare ulteriormante il codice PHP, per modificarne leggermente il funzionamento.
Infatti voglio creare una cosa di questo tipo:
una pagina contente il semplice form, che invia i dati, con metodo POST, ad una seconda pagina.
la seconda pagina dovrà solo visualizzare in dati, e dare eventualmete la possibilità di modificarli all'utente ( tornando indietro per il momento )
Sempre in questa pagina un pulsante per inviare i dati dell'utente alla terza pagina
La terza pagina ha il solo compito di inviare la email e stamapre un messaggio di ringraziamento.
ho fatto alcune prove:
Questo il form, da cui poiu potete visualizzare anche le altre due pagine
http://www.linkoteca.altervista.org/Sargas/prova/form.htm
form.htm
http://www.linkoteca.altervista.org/Sargas/prova/form.txt
è presente il solo form che invia i dati con metodo POST alla pagina
dati.php
dati.php
http://www.linkoteca.altervista.org/Sargas/prova/dati.txt
e presente del codice PHP che mostra a scermo i dati inviati tramite il form.
Poi per far in modo che bquesti valori siano inviati nuvamente ad una terza pagina ( mail.php) ho usato un nuovo form identico a quello precedente, ma che punta alla pagina mail.php, e con i campi nascosti. i cui valori sono espressi tramite l'array $_post[...]
email.php
http://www.linkoteca.altervista.org/Sargas/prova/mail.txt
In questa pagina c'è il codice per l'invio della email.
Facendo le debite prove, NON ottengo messaggi di errore.
sembrerebbe tutto perfetto, ma purtroppo l'email, non viene inviata.
Le variabili sono memorizzate correttamente, ho fatto delle prove con il comando echo.
Non riesco a capire cosa non vada
dovrei aggiungere ad inizio pagina una cosa del genere per dichiarare le variabili?
<?
$nome = $_POST['nome'];
$secondname = $_POST['secondname'];
$telcel = $_POST['telcel'];
$suaemail = $_POST['suaemail'];
$inizio = $_POST['inizio'];
$fine = $_POST['fine'];
$numero = $_POST['numero'];
$note = $_POST['note'];
?>
Come hosting sto utlizzando Altervista.org.
Lo script quando l'ho scaricato da HTML.it era uno script di un solo file, e l'email veniva inviata regolarmente.
Chiedo aiuto, non risco a acapire cosa ci sia di sbagliato
ciao e grazie