Scripte vérificateur d'ip

Résolu
sinifer Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   -  
sinifer Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai fais un scripte mais je voudrais pouvoir donné l'accès qu'au personnes qui possède la bonne ip
j'ai fait ce scripte qui devrai normalement vérifier ces address là et donné l'accès mais sa marche pas


include('../includes/application_top.php');

$ip = $_SERVER['REMOTE_ADDR'];

switch ($ip) {
case '84.253.32.33' : 		$ip_verif = 1;
	break;
case '195.46.213.214' : 	$ip_verif = 1;
	break;
case '78.141.213.33' : 		$ip_verif = 1;
	break;
case '78.141.213.34' : 		$ip_verif = 1;
	break;
case '78.141.213.35' : 		$ip_verif = 1;
	break;
case '78.141.213.36' : 		$ip_verif = 1;
	break;
case '78.141.213.37' : 		$ip_verif = 1;
	break;			
case '78.141.213.38' : 		$ip_verif = 1;
	break;								
	default :				$ip_verif = 0;
}



if (!$ip_verif) {
	echo 'You do not have access to this page';
} else {


a la suite du else j'ai mon scripte qui marche et je le ferme avec }
mais quant je mets le script d'ip j'ai accès a ma page ce que je devrai pas.

si quelqu'un pouvait trouvé mon erreur ce serait gentille merci a vous bonne journée.

2 réponses

le père
 
Bonjour

Compliqué, mais je ne vois pas l'erreur.

As-tu fait un echo $ip_verif pour t'assurer de sa valeur ?
Tu fermes peut-être l'accolade du else trop tôt et que ce qu'il y a après s'exécute à tous les coups. Pour éviter ça, ajoute un exit() juste après ton mesage d'erreur et retire les else (qui ne sert plus à rien dans ce cas)
0
sinifer Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   11
 
Merci le problème venait de l'acolade du else
0