Autore Messaggio
05-05-2008, 18:41
Messaggio: #1 (permalink)
L'avatar di Giuseppe Giuseppe
Super Moderatore
******
Registrato: Sep 2007
Messaggi: 259
Reputazione:

RE: Niubbo del PHP alla deriva


File voto.php (leggermente modificato)

Codice PHP:
$nome_server="localhost";
$nome_utente="inserisci il tuo nomeutente per il database";
$password="inserisci la tua password per il database";
$nome_db="inserisci il nome del tuo database";
$tabella="giudizi"//il database deve avere una tabella giudizi
$ip=$_SERVER["REMOTE_ADDR"];

$pagina=htmlspecialchars(strip_tags($_SERVER['HTTP_REFERER']));
$voto=htmlspecialchars($voto);
    
$datadate("j/m/Y");
$oradate("H:i:s");

//$pagina="prova";
//$voto=7;        
//$data= date("j/m/Y");
//$ora= date("H:i:s");
        
if (strlen($pagina)>&& strlen($voto)>0) {                

                
$connessione = @mysql_connect("$nome_server""$nome_utente""$password") or die("Impossibile stabilire una connessione.");

$db = @mysql_select_db($nome_db$connessione) or die("Impossibile selezionare il database.");
                    
//la tabella giudizi deve avere i campi pagina,voto,data,ora,IP

$sql "INSERT INTO $tabella (pagina,voto,data,ora,IP) VALUES (\"$pagina\",\"$voto\",\"$data\",\"$ora\",\"$ip\")";

$risultato = @mysql_query($sql,$connessione) or die("Impossibile eseguire l'interrogazione.");

}


// inizio generazione immagine

$string="Grazie!!!";

$im ImageCreate(10020); //altezza e larghezza immagine
$white ImageColorAllocate($im255255255);
$black ImageColorAllocate($im25500);

// Riempie lo sfondo
ImageFill($im00$black);

$font=rand(3,5);

// Calcola ampiezza scritta 
$w=strlen($string)*ImageFontWidth($font);
$h=ImageFontHeight($font);

// Posizione 
$x=2;    //rand(1,($boxW-$w-1));
$y=2;    //rand(1,($boxH-$h-1));

// scrive nell'immagine la stringa di controllo
ImageString($im$font$x$y$string$white);

header('Content-type: image/png');
header('Content-Length: ' strlen($img));

// output al browser
echo imagejpeg($im);

// Distruggo l'immagine in memoria 
ImageDestroy($im);

//fine gen immagine 


Dovrebbe funzionare...

Prova adesso a aprire voto.php e voto.php?voto=un numero da 1 a 7
PS: premi ctrl+F5 perche' altrimenti resta nella cache del browser

Ciao


Vuoi collaborare col furum PW?
Se sei interessato puoi contattare privatamente un moderatore o un amministratore ciao

SERP Analyzer 2
3D Box Creator[puoi collaborare anche tu!!!]
Tool per creare le tue sitemap

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta