Ciao a tutti e Auguri,
sicuramente questo tema è stato trattato più volte, ma ho letto molto sull'argomento (visto che devo modificare tutto il sito per colpa di questa cosa..) ma non sono riuscito a trovare una soluzione.
Praticamente sono passato a TopHost.it e li la direttiva REGISTER_GLOBALS è settata ad OFF.
Ho provato a seguire le loro direttive e quelle trovate con google, ma nulla, ancora non riesco a farlo funzionare.
Questo è il codice incriminato:
<?php
$nomesito = "ChristianWeb.It";
$soggetto = $_GET["Oggetto"];
$indirizzo_dest = "christian85@email.it";
print("<font size='5'>Invio E-Mail
</font>");
print("
Questi sono i dati che hai inserito:
Nominativo:$Nominativo
Email:$Email
Oggetto:$Oggetto
Testo:$Testo
");
$header .="From: <".$_GET["Email"].">";
$messaggio .="
$Nominativo ti ha mandato un email tramite il tuo sito.
Questi i dati che ha inserito:
Nominativo: $_GET["Nominativo"]
Email: $_GET["Email"]
Oggetto: $soggetto
Testo: $_GET["Testo"]";
if(mail($indirizzo_dest, $soggetto, $messaggio, $header))
{
print("<center>
Il tuo messaggio e' stato inviato con successo!!</center>");
}
else
{
print("
Errore invio E-mail!!
Torna indietro e riprova!!");
}
?>
L'errore è:
Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/mhd-01/www.christianweb.it/htdocs/invio_mail.php on line 190
La riga 190 è questa: Nominativo: $_GET["Nominativo"]
Prima mi dava errore su questa riga $header .="From: <".$_GET["Email"].">"; che mi è stata fatta modificare in questo modo. (prima l'avevo scritta cosi: $header ="From: <"$_GET["Email"]">"
Sapete aiutarmi?
Grazie e di nuovo auguri!