Ancora un saluto a tutti
veniamo al mio problemino, douto alla poca esperienza con PHP
La situazione:
ho creato un form che raccoglie una serie di dati, e poi li invia alla mia email
ho però voluto fare in modo che prima di inviare i dati, questi sianomostrati in una pagina e poi solo dopo, con un pulsante inviati alla email
questo il link da cui partire per vedere l'esempio: esempio
http://www.linkoteca.altervista.org/Sar ... azione.php
per fare questo ho creato 3 pagine php: ( i nomi sono per questo esempio :-) )
prenotazione.php
http://www.linkoteca.altervista.org/Sar ... azione.txt
contine il form iniziale, con metodo POST e punta alla pagina solo dati.php
I dati vengono passati in modo regolare, quindi dovrebbero esserci problemi in questa pagina.
solo dati.php
http://www.linkoteca.altervista.org/Sar ... 20dati.txt
Qui vengono solo mostratim, tramite codice PHP, i dati inseriti dall'utente
Dato che ho l'esigenza di tenere ancora in memoria i dati dell'utente, per poi utilizzarli nella terza pagina per l'invio della email, ho pensato di creare dei cookie che m,emorizzassero tali variabili per poi passarle alla pagina solo email.php
come vedete dal file txt,ho inserito questo codice
<?
setcookie( "nome", "$nome" );
setcookie( "secondname", "$secondname" );
setcookie( "telcel", "$telcel" );
setcookie( "email", "$email" );
setcookie( "suaemail", "$suaemail" );
setcookie( "inizio", "$inizio" );
setcookie( "fine", "$fine" );
setcookie( "numero", "$numero" );
setcookie( "note", "$note" );
setcookie( "piena_p", "$piena_p" );
?>
ho sbagliato qualcosa? ho provato a seguire un tutorial trovato in rete.
In questo modo dovrei aver memorizzato le variabili che mi interessano, o no?
solo email.php
http://www.linkoteca.altervista.org/Sar ... 0email.txt
Qui c'è il solo codice per l'invio della email ( non è tutto farina del mio sacco, anzi, ho modificato una scritp preso da HTML.it )
a inizio pagina ho inseito questo codice per richiamare i cookie e i valori da attribuire alle variabili
<?
$nome = isset($HTTP_COOKIE_VARS["nome"]);
$secondname = isset($HTTP_COOKIE_VARS["secondname"]);
$telcel = isset($HTTP_COOKIE_VARS["telcel"]);
$suaemail = isset($HTTP_COOKIE_VARS["suaemail"]);
$telcel = isset($HTTP_COOKIE_VARS["telcel"]);
$inizio = isset($HTTP_COOKIE_VARS["inizio"]);
$fine = isset($HTTP_COOKIE_VARS["fine"]);
$numero = isset($HTTP_COOKIE_VARS["numero"]);
$note = isset($HTTP_COOKIE_VARS["note"]);
$piena_p = isset($HTTP_COOKIE_VARS["piena_p"]);
?>
nel restate codice che potete vedere nel link, è presente la procedura per l'invio della email.
Facendo alcune prove ho notato questo:
Il server, non mi da alcun tipo di mesaggio di errore, tutto procede senza errori:
la pagina solo dati.php mi mostra i dati in maniera corretta, e quando premo il tasto, per l'invio della email, quindi in rifrimento alla pagina solo emai.php, nessun messaggio di eroore; il problema è che non mi arriva nessuna Email! dubbio
e in alcunio casi ho notato che nel riepilogo di questa pagina, cioè quando saluta il visitatore con il suo nome e cognome, a volte tiene in memoria dei valori non corretti.
vorrei solo sapere in cosa sbaglio.
Sicuramente ho toppato nella creazione dei cookie, ma non riesco a capire come usarli incavolatissimoma che testa
ciao e grazie