mi da la pagina di richiesta inviata come da mio codice (header....)
mi da la pagina di richiesta inviata come da mio codice (header....)
Perdonami colpa mia ero straconvinto ci fosse un else li infondo. Innanzitutto dovresti modificare il codice come segue:
Per il var_dump invece devi aggiungerci un bel dieCodice PHP:
<?php
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST"){
$yourname=htmlentities($_POST['yourname']);
$youremail=htmlentities($_POST['youremail']);
$yourtel=htmlentities($_POST['yourtel']);
$yourmessage=htmlentities($_POST['yourmessage']);
$to = "info@miosito";
$subject = "$WebSiteTitle Website Enquiry";
$body = "Nome: $yourname \n\nEmail: $youremail \n\nPhone: $yourtel \n\nMessage: $yourmessage";
$headers = "From: $youremail\r\n" .
"X-Mailer: php";
if (!(mail($to, $subject, $body, $headers))){
echo("<p style=\"color:#cc0000;\">Il messaggio non è stato inviato.</p>");
} else {
header('Location: [url]http://www.miosito/form_ok.html[/url]');
}
}se no redireziona la pagina e tanti saluti :-)
non ho capito
il die dove lo devo posizionare?
Pappina pronta vieni da me, senza offesa sto sola sdrammatizzando...
Codice PHP:
<?php
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST"){
die(var_dump($_POST)); //
$yourname=htmlentities($_POST['yourname']);
$youremail=htmlentities($_POST['youremail']);
$yourtel=htmlentities($_POST['yourtel']);
$yourmessage=htmlentities($_POST['yourmessage']);
$to = "info@miosito";
$subject = "$WebSiteTitle Website Enquiry";
$body = "Nome: $yourname \n\nEmail: $youremail \n\nPhone: $yourtel \n\nMessage: $yourmessage";
$headers = "From: $youremail\r\n" .
"X-Mailer: php";
if (!(mail($to, $subject, $body, $headers))){
echo("<p style=\"color:#cc0000;\">Il messaggio non è stato inviato.</p>");
} else {
header('Location: [url="http://www.miosito/form_ok.html"][url]http://www.miosito/form_ok.html[/url][/url]');
}
}
Parse error: syntax error, unexpected $end in D:\Inetpub\webs\gianpaolobuonoit\success.php on line 24
o meglio questo:![]()
array(7) { ["yourname"]=> string(9) "ggggggggg" ["yourcompany"]=> string(11) "ggggggggggg" ["youremail"]=> string(16) "gggggggggg@ii.ii" ["yourtel"]=> string(12) "333333333333" ["yourmessage"]=> string(10) "dddddddddd" ["submit_x"]=> string(2) "65" ["submit_y"]=> string(1) "7" }
Quel parse error in linea 24 è curioso ma credo di sapere a cosa sia stato dovuto.
Il var_dump che mi hai postata da dove arriva? Da quale browser intendo?
con firefox.
non ho capito come hai cambiato header.ci sono degli href multipli
In che senso come ho cambiato header? ti riferisci all'if else? beh se mail fallisce non devi redirezionare l'utente perché vuoi che sappia che qualcosa non va no?
O forse mi sto perdendo qualcosa?
no, hai immesso un <a href> in header dove gia io ridirezionavo
comunque...nulla di fatto quindi..