Comment faire?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comment faire?

par Fresh » 05 juin 2005, 15:01

ok merci

par fab » 05 juin 2005, 14:03

if(isset($_SESSION['statut'])) { 
  switch($_SESSION['statut']) {
    case 1:
      // niveau d'acréditation 1
    break;
    case 2:
      // niveau 2
    break;
    // etc...
  }
}
else {
  // pas de statut , donc surement visiteur ?
}

par Damien » 05 juin 2005, 14:01

if($_SESSION['statut'] == 3 or $_SESSION['statut'] == 4 or $_SESSION['statut'] == 5){
  ob_start();
}else{
  header("location:../index.php?message=Erreur");
} 
ou...
if(in_array( $_SESSION['statut'], array(3, 4, 5) )){
  ob_start();
}else{
  header("location:../index.php?message=Erreur");
} 

Comment faire?

par Fresh » 05 juin 2005, 13:09

Bonjour j'aurais besoin de votre sens logique pour m'aider, car je bloque...

Mon site a 5 niveaux d'accreditation(membre, moderateur, admin, admin part, et posteur)
je dois verifier que les personnes qui accedent a une partie du site aient un id d'accreditation egal soit a 3, soit a 4, soit a 5, les autres etant redirigé.

j'ai réussi a trouver un code qui me permet de verifier ca, mais je trouve qu'il est un peu barbare, j'aimerais savoir si vous avez des solutions plus simples.
for($i=3;$i<=5;$i++){
			if($_SESSION['statut'] == $i){          //$_SESSION['statut'] contient l'id d'accreditation
				$erreur.=0;
			}else{
				$erreur.=1;
			}
			if($erreur=="111"){
				header("location:../index.php?message=Erreur");
			}else{
				ob_start();
			}
		}