Ciao a tutti, ho un problema con invio modulo posta.
Premetto che lo uso sempre e va benissimo fuorchè in un sito
i cui file nel server non sono nella directory principale ma in una subdirectory che si chiama httpdocs.
Io penso che dipenda da questo che una volta cliccato il tasto invia anzicè riportarmi alla pagina index.html si apre una pagina bianca con la dicitura: Internet Explorer: impossibile visualizzare la pagina Web e nella barra degli indirizzi c'è mail.php
Non sono esperto di php e forse devo cambiare qualcosa nel codice
Grazie a chi saprà risolvere il mo problema
codice di mail.php
<?php
/**
* $relative_url : la pagina alla quale tornare dopo aver inviato l'email
* $mailto : indirizzi ai quali inviare l'email, se piu' di uno separarli con una virgola
* $oggetto : oggetto email al quale verra' accodata la data del contatto
**/
$relative_url = "index.html";
$mailto = "ciccio@fastwebnet.it";
$oggetto = "Questo messaggio è stato inviato dal form interattivo di ciccio.it ";
/**
* @version $Id: php.xml,v 1.0 2003-01-02 20:23:56+01 $
* @copyright 2002 Sinkronet.com
**/
function Oggi() {
$today = getdate();
$month = $today['month'];
$mday = $today['mday'];
$year = $today['year'];
return $mday . " " . $month . " " . $year;
}
$content = "\nMessaggio da: ".$uname;
$content .= "\n\nindirizzo: ".$indirizzo;
$content .= "\n\ncap: ".$cap;
$content .= "\n\ncittà: ".$citta;
$content .= "\n\nprovincia: ".$provincia;
$content .= "\n\nTel: ".$tel;
$content .= "\n\nFax: ".$fax;
$content .= "\n\nemail: ".$email;
$content .= "\n\nMessaggio: ".$message;
$intestazioni = "From: ".$email."\n";
mail($mailto, $oggetto . Oggi(), $content, $intestazioni);
$header = "Location: http://".$HTTP_SERVER_VARS['HTTP_HOST'];
$header .= "".dirname($HTTP_SERVER_VARS['PHP_SELF']);
$header .= "/".$relative_url;
header($header);
?>