Ho una pag php funzionante per invio email e voglio far apparire anche la bandierina della nazione associata all'ip del visitatore che mi scrive (questo e il nome della Country appaiono a video), da quando ho messo il codice delle bandierine, dopo "ip" mi da errore
Parse error: syntax error, unexpected T_STRING in /membri2/photoman/scrivimi2.php on line 192 che è questa $file_to_check="ip_flags/flags/$two_letter_country_code.gif";
Codice PHP:
include("ip_flags/ip_files/countries.php");
//Mette a video la bandierina e il nome...segue
function iptocountry($ipAddress) {
$numbers = explode(".", $ipAddress);
include("ip_flags/ip_files/".$numbers[0].".php");
$code=($numbers[0] * 16777216) + ($numbers[1] * 65536) + ($numbers[2] * 256) + ($numbers[3]);
foreach($ranges as $key => $value){
if($key<=$code){
if($ranges[$key][0]>=$code){
$two_letter_country_code=$ranges[$key][1];break;
}
}
}
if ($two_letter_country_code==""){
$two_letter_country_code="unkown";
}
return $two_letter_country_code;
}
// ...Mette a video il nome della nazione associato all' ip di provenienza (da "../ip_files/countries.php")
$ipAddress=$_SERVER['REMOTE_ADDR'];
$two_letter_country_code=iptocountry($ipAddress);
$headers1 = "MIME-Version: 1.0\r\n";
$headers1 .= "content-type: text/html; charset=iso-8859-1\r\n";
$headers1 .= "X-Mailer: PHP\n";
$headers1 .= "From:$suoemail";
//E-mail del destinatario (cioè, io)
$a = "xxx@xxx.it";
//Oggetto dell'e-mail
$oggetto = "Messaggio del Visitatore";
//TUTTI I DATI NEL MESSAGGIO con tutti gli item ($nome, $citta, ecc.)
$messaggio ="<html>
<head>
</head>
<body background=\"cartella/sfum020.gif\">
<font face=sans sharif size=4 color=0000ff>[b]MESSAGGIO DEL VISITATORE :[/b]</font>
<font face=arial size=2 color=000040>Data:</font><font face=arial size=2 color=000080>$giorni[$data]$data1</font><font face=arial size=2 color=000040>Ora:</font><font face=arial size=2 color=000080>$orario</font>
<font face=arial size=2 color=000040>Nome:</font> <font face=arial size=2 color=000080>$nome</font>
<font face=arial size=2 color=000040>Città:</font><font face=arial size=2 color=000080>$citta</font>
<font face=arial size=2 color=000040>Email:</font><font face=arial size=2 color=000080><a href=\"mailto:$suoemail\">$suoemail</a></font>
<font face=arial size=2 color=000040>Country:</font><font face=arial size=2 color=000080>".$countries[$two_letter_country_code][1]."</font>
<font face=arial size=2 color=000040>Ip:</font><font face=arial size=2 color=000080>$ip</font>
// ...Mette a video le bandierine
$file_to_check="ip_flags/flags/$two_letter_country_code.gif";
if (file_exists($file_to_check)){
"<img src=\"$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";
}
else
{
"<img src=\"ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" />";
}
<font face=arial size=2 color=000040>Messaggio:</font>
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"16\">
<tr>
<td><font face=arial size=2 color=000080>$messaggio</font></td>
</tr>
</table>
---------------------------
</body>
</html>";
//Invio della mail
mail ($a,$oggetto,$messaggio,$headers1);