Ciao a tutti...ho un piccolo interrogativo devo confrontare una varibile con una colonna di numeri.... come si fa?
questo nel file php
$ip_=$_SERVER['REMOTE_ADDR'];
echo "$ip_<br>";
all'avvio della pagina viene preso l'indirizzo ip di un visitatore
quindi un numero.
Questo numero lo devo confrontare con una colonna di numeri (altri ip)
esempio:
if($ip_=="ip_database"){
echo "mi dispiace accesso negato";
}else{
echo "benvenuto utente ... 'testa di cazzo'... ih ih ih";
//reidirect all'area riservata
}
id_database è il nome del campo della tabella "controllo_ip"
'Testa di cazzo' è un nome qualsiasi di un utente che può entrare
Breve spiegazione:
A volte quando si costruisce un sito per una determinata persona
è necessario creare una pagina dei contatti.
Creando questa pagina dei contatti può capitare che una determinata persona
possa mandare troppi messaggi o messaggi pubblicitari di disturbo.
Per evitare questo... all'avvio della pagina viene preso l'indirizzo ip
dell'utente visitatore e confrontato con una serie di ip di una colonna
di un database (che potremmo chiamare il database dei bannati o persone sgradite)
se esso corrisponde alla lista non può accedere.... altrimenti entra.
Tutto qui.
inizio a scrivere lo script
e qui mi sò fermato...sicuramente ho sbagliato oppure omesso qualke variabile qualkuno di voi gentilmente può completarlo?
E' un argomento molto importante per diverse applicazioni.
Io fino ad ora sò confrontare una sola riga di una tabella con una variabile o ricercare un nominativo di una colonna ma non sò come avviene il cofronto con l'intera colonna. :book:
Grazie.
questo nel file php
$ip_=$_SERVER['REMOTE_ADDR'];
echo "$ip_<br>";
all'avvio della pagina viene preso l'indirizzo ip di un visitatore
quindi un numero.
Questo numero lo devo confrontare con una colonna di numeri (altri ip)
esempio:
if($ip_=="ip_database"){
echo "mi dispiace accesso negato";
}else{
echo "benvenuto utente ... 'testa di cazzo'... ih ih ih";
//reidirect all'area riservata
}
id_database è il nome del campo della tabella "controllo_ip"
'Testa di cazzo' è un nome qualsiasi di un utente che può entrare
Breve spiegazione:
A volte quando si costruisce un sito per una determinata persona
è necessario creare una pagina dei contatti.
Creando questa pagina dei contatti può capitare che una determinata persona
possa mandare troppi messaggi o messaggi pubblicitari di disturbo.
Per evitare questo... all'avvio della pagina viene preso l'indirizzo ip
dell'utente visitatore e confrontato con una serie di ip di una colonna
di un database (che potremmo chiamare il database dei bannati o persone sgradite)
se esso corrisponde alla lista non può accedere.... altrimenti entra.
Tutto qui.
inizio a scrivere lo script
PHP:
<?php
$ip_=$_SERVER['REMOTE_ADDR'];
echo "$ip_<br>"; //all'avvio della pagina prendo nella variabile $ip_ l'ip del visitatore
include("dati-conn.php");
$query = "SELECT `ip_database` FROM `controllo_ip` WHERE ip_database='$ip_'";
$query_results = mysql_query($query);
e qui mi sò fermato...sicuramente ho sbagliato oppure omesso qualke variabile qualkuno di voi gentilmente può completarlo?
E' un argomento molto importante per diverse applicazioni.
Io fino ad ora sò confrontare una sola riga di una tabella con una variabile o ricercare un nominativo di una colonna ma non sò come avviene il cofronto con l'intera colonna. :book:
Grazie.
Ultima modifica: