Premetto di aver già postato ieri senza leggere le regole e giustamente son stato chiuso e chiedo scusa.....premesso ciò riposto il mio quesito.
Ho un semplice script di mail form del tipo:
<?php
$nome = $HTTP_POST_VARS['nome'];
$email = $HTTP_POST_VARS['email'];
$telefono = $HTTP_POST_VARS['telefono'];
$messaggio = $HTTP_POST_VARS['messaggio'];
$nome = stripslashes($nome);
$email = stripslashes($email);
$telefono = stripslashes($telefono);
$messaggio = stripslashes($messaggio);
$rec_email = "xxxxxxxxx@spymac.com";
$subject = "xxxxxxxxxxxxxxxxxx ";
$msg_body = "<html><head></head><body>";
$msg_body = "<font face=\"Verdana\" size=\"2\">";
$msg_body .= "Messaggio da: <a href=\"$SERVER_NAME\">$SERVER_NAME</a>
";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\">
";
$msg_body .= "Nome: $nome
";
$msg_body .= "Email: $email
";
$msg_body .= "Telefono: $telefono
";
$msg_body .= "Messaggio: $messaggio
";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\">
";
$msg_body .= "
";
$msg_body .= "Additional Sender Information
";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\">
";
$msg_body .= "IP Address: $REMOTE_ADDR
";
$HostName = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$msg_body .= "Host: $HostName
";
$msg_body .= "User Agent: $HTTP_USER_AGENT
";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\">
";
$msg_body .= "<font size=\"1\">xxxxxxxxxxxxxx<a href=\"xxxxxxxxxxxx\">xxxxxxxxxxxxxxxxxx</a></font>";
$msg_body .= "</font></body></html>";
$header_info = "MIME-Version: 1.0\r\n";
$header_info .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header_info .= "Da: ".$name." <".$email.">";
mail($rec_email, $subject, $msg_body, $header_info);
?>
Detto ciò......premetto che questo script gira su tutti i server che ho provato tranne che su quello dove è il mio sito ( Linux /Apache).
Ho provato a contattare il mio server e la rispsota che mi è stata data è questa...
Non sono un amministratore di sistema per cui non posso capire il tutto, ma la mia domanda è da questa rispsota si evince che il mio script è inesatto o che sul suo server non gira?Ribadisco che il problema è nel tuo script e a questo punto, mio sfizio,l'ho anche identificato. Verifica questa log:
Jan 7 19:16:20 calipso courierd:
started,id=001BA48F.41DED1F4.0000402F,from=<mailro bot@website.mailer>,module=esmtp,host=spymac.com,a ddr=<xxxxxxxxxxxx@spymac.com>
Jan 7 19:16:23 calipso courieresmtp:
id=001BA48F.41DED1F4.0000402F,from=<mailrobot@webs ite.mailer>,addr=<xxxxxxxxxxxx@spymac.com>:
550-Verification failed for <mailrobot@website.mailer>
Jan 7 19:16:23 calipso courieresmtp:
id=001BA48F.41DED1F4.0000402F,from=<mailrobot@webs ite.mailer>,addr=<xxxxxxxxxxxxx@spymac.com>:
550-Unrouteable address
Jan 7 19:16:23 calipso courieresmtp:
id=001BA48F.41DED1F4.0000402F,from=<mailrobot@webs ite.mailer>,addr=<xxxxxxxxxxxxxx@spymac.com>:
550 Sender verify failed
Jan 7 19:16:23 calipso courieresmtp:
id=001BA48F.41DED1F4.0000402F,from=<mailrobot@webs ite.mailer>,addr=<xxxxxxxxxxxxxx@spymac.com>,statu s:
failure
Altra domanda il mio server ha fatto riferimento allo shebang.....facendomi capire senza dirlo che dovrei inserire all'interno del modolo php una riga di comando del tipo
#!/usr/local/bin/<filename>
STante il fatto che dopo mia espressa e ripetuta richiesta non so ancora quale versione php utilizza è possibile che sia una versione php molto antiquata e prevede l'inserimento di questa riga di comando?
e Poi questo Path a me chi me lo deve dare visto che solo per avere avuto quel log vuole un 'ora di fatturazione?
please aiutatemi a farmi capire qualcosa di più![]()
![]()
![]()