nel file funzioni.php quale è la riga, se è una function postala tutta
edit
mi sono accorto che non viene sostituita la faccina paura nella sostituzione hai messo pxaura.gif per caso non hai sbagliato e volevi mettere paura.gif?
é questo, però se inserisci i dati via form non da errore, danno errore solo quelli modificati a mano, eppoi se noti gli ip stampati sono tutti uguali, io nel post sono 8889.
Ti posto i codici
PHP:
date_default_timezone_set("Europe/Rome");
function crea_data($t) {
$giorno=array('domenica','lunedì','martedì','mercoledì','giovedì','venerdì','sabato');
$mese=array('','gennaio','febbraio','marzo','aprile','maggio','giugno','luglio','agosto','settembre','ottobre','novembre','dicembre');
$gg=date('w',$t);
$mm=date('n',$t);
return $giorno[$gg]." ".date('d',$t)." ".$mese[$mm]." ".date("Y H:i:s \G\M\T P (T)", $t);
}
Codice ip
PHP:
//Tutto questo codice recupera l'ip del Visitor e lo mette a video con Country e bandierina
function iptocountry($ip) {
$numbers = explode(".", $ip);
include("../res/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="unknown";
}
return $two_letter_country_code;
}
$ip=$_SERVER['REMOTE_ADDR'];
$two_letter_country_code=iptocountry($ip);
include("../res/ip_flags/ip_files/countries.php");
$file_to_check="../res/ip_flags/flags/$two_letter_country_code.gif";
if (file_exists($file_to_check)) {
$bandierina ="<img class=\"borderBandiera\" src=\"http://photoman.altervista.org/$file_to_check\" width=\"16\" height=\"12\" alt=\"".$countries[$two_letter_country_code][1]."\" title=\"".$countries[$two_letter_country_code][1]."\" />";
}
else
{
$bandierina ="<img class=\"borderBandiera\" src=\"http://photoman.altervista.org/res/ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" alt=\"noflag\" title=\"noflag\" />";
}
ciao
una cosa alla volta
cioè dici che se metti la data a mano con phpmyadmin ti da quell'errore?
è strano sei sicuro di inseririla giusta? per caso facendo l'inserimento manuale aggiungi qualche spazio o qualche altra porcheria?
ciao
una cosa alla volta
cioè dici che se metti la data a mano con phpmyadmin ti da quell'errore?
è strano sei sicuro di inseririla giusta? per caso facendo l'inserimento manuale aggiungi qualche spazio o qualche altra porcheria?
ciao
vedo che hai settato il campo data_locale varchar(50), ricordati che il valore in timestamp è un intero.
settala a int(15).
quando la inserisci via form entra sicuramente un intero, quando in manuale essendo varchar accetta qualsiasi cosa quindi anche delle porcherie che non vedi.
poi per l'ip, da quello che vedo nel db è giusto (ognuno diverso) quindi quando lo visualizzi probabilmente sbagli a prelevarlo
ciao
vedo che hai settato il campo data_locale varchar(50), ricordati che il valore in timestamp è un intero.
settala a int(15).
quando la inserisci via form entra sicuramente un intero, quando in manuale essendo varchar accetta qualsiasi cosa quindi anche delle porcherie che non vedi.
poi per l'ip, da quello che vedo nel db è giusto (ognuno diverso) quindi quando lo visualizzi probabilmente sbagli a prelevarlo
ciao
d'accordo, ma non dovrebbe funzionare in quel modo, se la parola fosse stata fica senza il veri iniziale è giusto che la intercetti, ma verifica no, altrimenti ti potrebbe intercettare anche verificare, magnificare che sono parole compiute e non certo parolacce
ciao
d'accordo, ma non dovrebbe funzionare in quel modo, se la parola fosse stata fica senza il veri iniziale è giusto che la intercetti, ma verifica no, altrimenti ti potrebbe intercettare anche verificare, magnificare che sono parole compiute e non certo parolacce
ciao
non mi sono dimenticato, sto facendo delle ricerche su google, ma per ora ho trovato (ahime) indicazioni del tipo "dall'IP non si può risalire alla nazione di provenienza"
ciao
non mi sono dimenticato, sto facendo delle ricerche su google, ma per ora ho trovato (ahime) indicazioni del tipo "dall'IP non si può risalire alla nazione di provenienza"
Ma no, che hai capito, io devo modificare la nazione straniera nel mio guestbook, come vedi è scritto in tutti i post Italy, questo perché li ho reinseriti a mano, ma se vengono inseriti dal vero poi le nazioni si scrivono giuste.
Nel db non c'è e non capisco come fa a metterla a video, perciò non so come modificarle.
ciao
ti dicevo quello perche da codice che hai postato sembra che legga l'ip, lo alabori e dall'elaborazione "dovrebbe" estrarre la country
function iptocountry($ip){//elborazione......}
//......
$ip=$_SERVER['REMOTE_ADDR'];
$two_letter_country_code=iptocountry($ip);
//....
//Questo mette a video la Country di provenienza
echo "<div class=\"nazione\"><span class=\"voci3\">Country:</span><span class=\"carattere-3\">".$countries[$two_letter_country_code][1]."</span></div>";