Salve a tutti ed auguri a tutti,
...stamattina non so perchè, ma non riesco a venire a capo ad una questione. Considerate il seguente codice:
Codice PHP:<?php
# ------------
# ALERT PAGE
# ------------
$msyqlerr = @mysql_error($db);
if (empty($mysqlerr)) { $mysqlerr = "Nessun errore MySQL registrato"; }
$charset = @$_SERVER['HTTP_ACCEPT_CHARSET'];
$accept = @$_SERVER['HTTP_ACCEPT_ENCODING'];
$lang = @$_SERVER['HTTP_ACCEPT_LANGUAGE'];
$conn = @$_SERVER['HTTP_CONNECTION'];
$browser = @$_SERVER['HTTP_USER_AGENT'];
$ip = @$_SERVER['REMOTE_ADDR'];
$port = @$_SERVER['REMOTE_PORT'];
$req_time = @$_SERVER['REQUEST_TIME'];
$referer = @$_SERVER['HTTP_REFERER'];
$thisp = @$_SERVER['REQUEST_URI'];
$arr = array($charset, $accept, $lang, $conn, $browser, $ip, $port, $req_time, $referer, $thisp);
foreach ($arr as $v) {
if (!isset($v)) {
$v = 'Variabile non registrata';
}
}
$header = "To: wartpro <mia-email@email.com>\n";
$header .= "From: Alert Service <no-reply@email.com>\n";
$mail_subject = "Un oggetto qualunque";
$mail_message = "Errore in: ".$thisp." \n\n";
$mail_message .= "Ora dell'errore: ".$req_time."\n";
$mail_message .= "Ip client: ".$ip."\n";
$mail_message .= "Porta client: ".$port."\n";
$mail_message .= "Browser client: ".$browser."\n";
$mail_message .= "Lingua client: ".$lang."\n";
$mail_message .= "Encoding client: ".$accept."\n";
$mail_message .= "Charset client: ".$charset."\n\n";
$mail_message .= "Request URI: ".$thisp."\n";
$mail_message .= "Referer: ".$referer."\n\n";
$mail_message .= "Errore MySQL: ".$mysqlerr."\n\n";
mail('mia-email@email.com',$mail_subject,$mail_message,$header);
?>
...mi spiegate perchè se apro il file non mi invia niente...MA SE faccio...
Codice PHP:<?php
mail('miaemail@email.com','oggetto','testo');
// resto del contenuto di cui sopra..
?>
...mi invia l'email??????????
![]()
E' da stamattina che non capisco!!!

Rispondi quotando
