IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Basculer entre deux sessions


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Points : 145
    Points
    145
    Par défaut Basculer entre deux sessions
    Bonjour tout le monde

    j'ai un blême de double session

    je dois afficher des pages

    la première page doit être accessible membre ou pas


    si vous êtes dans la table membres vous pouvez consulter la page default.htm et la suite des pages

    si vous n'êtes pas membres vous pouvez consulter la page default.htm et si vous cliquer page suivante vous avez un formulaire allopass qui s'affiche pour avoir la suite des pages

    les pages sont en html et il s'affiche dans la page php qui affiche l'acces allo pass si vous n'etes pas membre ()



    dans mon code la page defaults s'affiche deux fois quant on est membres et apres elle s'affiche sous les pages suivantes

    je penses que c au niveau des conditions qu'est la soluce, peut etre faire une boucle etc.. mais j'avoue je craque

    si vous pouvez m'aider à debrouiller cette sombre affaire merci , me lancer sur une piste


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    <?php
     
    // Appel des constantes 
     
    require_once("config.php");
     
     
    //
    session_start();
     
    $allo = (@$_GET['logoff']);
    $membres = (isset($_SESSION['user_uid']));
     
    ?> 
     <?php
    // Affichage pour les membres logués	 
     
    	 if (($allo ==0) and ($membres ==0)) {
     
    	if(@$_GET['page']!="") require("../bourse/affilie/pages/".$_GET['idc']."/".$_GET['page'].".htm");
    	 require("../bourse/affilie/pages/".$_GET['idc']."/default.htm"); 
     
    }	?>
     
     <?php
     
    if(isset($_SESSION['clientid'])){
    // on regarde si logg
     
    	if($_SESSION['cour']==$_GET['idc']){
    		require("affilie/pages/".$_GET['idc']."/".$_GET['page'].".htm");
    	}else{
    		echo " <strong>Dsol, pour acc&eacute;der  d'autre cours vous devez retaper votre code !</strong><br><br>";
    		echo " Attention : une fois dconnect vous devrez retaper votre code pour tout les cours<br>";
    		echo " <a href=\"browse.php?idc=".$_SESSION['cour']."&page=default\">Retour au cour </a><br> - <a href=\"?idc=".$_GET['idc']."&logoff=1\">Deconnectez-vous</a> - ";
    	}
    }elseif(isset($_GET["RECALL"])){
    	$RECALL=$_GET["RECALL"];
    		//echo "RECALL ".$RECALL;
    		//exit;
    	if (trim($RECALL)=="") {
    	// La variable RECALL est vide, renvoi de l'internaute
    	//vers une page d'erreur
    	  //Header("Location: erreur.html");
    	  //echo "RECALL VIDE";
    	 // exit;
    	}else{
    	// $RECALL contient le code d'accs
    	 $RECALL = urlencode($RECALL);
    	// $AUTH doit contenir l'identifiant de VOTRE document
    	 $AUTH = urlencode("***/****/*****");
     
    	// envoi de la requte vers le serveur AlloPAss
    	// dans la variable $r[0] on aura la rponse du serveur
    	// dans la variable $r[1] on aura le code du pays d'appel de l'internaute
    	//(FR,BE,UK,DE,CH,CA,LU,IT,ES,AT,...)
    	// Dans le cas du multicode, on aura galement $r[2],$r[3] etc...
    	// contenant  chaque fois le rsultat et le code pays.
    	 $r=@file("http://www.allopass.com/check/vf.php4?CODE=$RECALL&AUTH=$AUTH");
     
    	// on teste la rponse du serveur
    	 if (ereg("ERR",$r[0]) || ereg("NOK",$r[0])) {
    	// Le serveur a rpondu ERR ou NOK : l'accs est donc refus
    	  //header("Location: browse.php");
    	 	echo "ereg pas valable";
    	  //exit;
    	 }else {
    	 	session_start();
    	 	$_SESSION['clientid'] = $RECALL;
    		$_SESSION['nom'] = "Paiement  l'acte";
    		$data = urldecode($_GET['DATAS']);
    		//echo $data;
    		$_SESSION['cour'] = substr($data,0,strpos($data,"/"));
    		$pdf = substr($data,strpos($data,"/")+1);
     
    			require("affilie/pages/".$_SESSION['cour']."/".$pdf.".htm");
     
    	 }
    	}
     
    }
     
    else{?>
       <?php
    }
    ?>

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Points : 145
    Points
    145
    Par défaut
    avec l'aide de mon pote Fil ça marche

    il fallait ecrire eilseif

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    elseif(isset($_GET['idc']) && (@$_GET['page']=="default" || 
    @$_GET['page']=="")){
            require("affilie/pages/".$_GET['idc']."/default.htm");
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Basculer entre deux claviers dans un programme
    Par dmganges dans le forum Windows 7
    Réponses: 1
    Dernier message: 07/11/2012, 20h01
  2. ABAP: Basculer entre deux ecrans de selection
    Par l_cauchy dans le forum SAP
    Réponses: 6
    Dernier message: 14/04/2011, 18h26
  3. Bascule entre deux cartes reseau
    Par jawed dans le forum Windows
    Réponses: 3
    Dernier message: 18/05/2009, 00h40
  4. basculer entre deux form?
    Par UnSofteuxAmateur dans le forum Windows Forms
    Réponses: 9
    Dernier message: 04/07/2007, 12h35
  5. Réponses: 5
    Dernier message: 23/03/2007, 13h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo