[Résolu] Redirection si non inscrit au blog (Créer un compte)

  • Statut : non résolu
13 sujets de 1 à 13 (sur un total de 13)
  • Auteur
    Messages
  • #450165
    chillout-technology
    Participant
    Initié WordPress
    34 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :
    – Thème utilisé :
    – Plugins en place :
    – Nom de l’hebergeur :

    Problème(s) rencontré(s) : Je souhaite rajouter un code dans mon script redirection download.
    Je m’explique j’aimerai inclure un code pour que les inscrits au blog soient bien redirigés vers le lien de téléchargement tandis que ceux qui ne sont pas inscrits ou identifiés soient redirigés vers la page les invitant soit à s’inscrire soit à s’identifier pour acceder aux téléchargements

    Voici le code redirection download tel qu’il est en ce moment sans le fameux code que j’aimerai inclure mais je ne sais comment faire.

    <style type="text/css">
    <!--
    .Style2 {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 14px;
    	color: #FFFFFF;
    }
    body {
    	background-image: url(../img/fond.jpg);
    }
    -->
    </style>
    <title>\ Chillout Technology //</title><p> </p>
    <p> </p>
    <p align="center"><img src="../img/imgcasque.png" width="105" height="105"></p>
    <p> </p>
    <p align="center" class="Style2"><strong>Initialisation du module de téléchargement du fichier en cours …</strong>
    <p align="center" class="Style2">
      <?
    include("connect_click.php");
    //connexion a la BDD
    $db=mysql_connect($mysql_host,$mysql_login,$mysql_pass);
    mysql_select_db($mysql_dbnom,$db);
    
    if (isset($nom)) {$sql_click="select * from compteur_click where NOM='$nom'";}//on va chercher le lien dans le cas ou c est le nom
    if (isset($id)) {$sql_click="select * from compteur_click where ID='$id'";}//on va chercher le lien dans le cas ou c est l'id
    $res=mysql_query($sql_click, $db);
    $ligne = mysql_fetch_object ($res);
    //mise a jour du compteur+1
    $sql_click="update compteur_click set COMPTEUR=COMPTEUR+1 where ID=$ligne->ID »;
    $res=mysql_query($sql_click, $db);
    // redirection en javascript
    print  »
    	<SCRIPT LANGUAGE=JavaScript>
    	document.location.href= »$ligne->URL$ligne->NOM » 
    	</SCRIPT>« ;
    	//fermeture de la BDD
    mysql_close($db);
    ?>
    <p align="center" class="Style2"><em>Chillout Technology</em>

    Merci d’avance 🙂

    #589431
    chillout-technology
    Participant
    Initié WordPress
    34 contributions

    J’utilise ce genre de code

    <?php
    session_start();
    if (!isset($_SESSION)) {
    header (‘Location: http://chillout.bt-escape.org/inscription.php&rsquo;);
    exit();
    }
    ?>

    J’aimerai l’adapter sur WordPress.

    Merci 🙂

    #589432
    AmO
    Participant
    Maître WordPress
    4449 contributions

    C’est pas WP ca ?

    Aahh je viens de comprendre au deuxième message.
    Sujet deja abordé sur le forum…

    Fais une recherche… j’avais deja expliqué plus en détails…

    #589433
    chillout-technology
    Participant
    Initié WordPress
    34 contributions
    AmO wrote:
    C’est pas WP ca ?

    Aahh je viens de comprendre au deuxième message.
    Sujet deja abordé sur le forum…

    Fais une recherche… j’avais deja expliqué plus en détails…

    J’ai essayé mais le pb c’est que ce script ne fait pas partie du blog et j’aimerai que les identifiants et mot de passe soient reconnus par le programme php.

    Pouvez-vous m’aider ?

    Merci !!

    P.S : pouvez-vous me dire où ce sujet adeja été abordé ? je n’ai pas trouvé grand chose en faisant des recherches :-(

    #589434
    AmO
    Participant
    Maître WordPress
    4449 contributions

    Le site du zero ^^

    #589435
    chillout-technology
    Participant
    Initié WordPress
    34 contributions

    J’ai bossé dessus depuis mais je n’arrive toujours pas à trouver une solution à mon problème.

    Je souhaite que les internautes non abonnés au blog soit redirigés quand ils souhaitent aller sr le script de téléchargement qui est un script en dehors de worpress.

    Voir les topics au-dessus.

    Pouvez-vous m’aider à nouveau ?

    Merci

    #589436
    chillout-technology
    Participant
    Initié WordPress
    34 contributions

    Personne ne veut me donner un coup de pouce ?

    #589437
    AmO
    Participant
    Maître WordPress
    4449 contributions

    Personnellement je réalise du support pour WP.

    Ce que tu demandes, c’est du PHP.
    Il existe des tas de forums, qui en parle, et qui font du support. 😕

    #589438
    chillout-technology
    Participant
    Initié WordPress
    34 contributions

    Je vais essayer de mettre en place un appel sql vers la base de données wordpress avec identification du pseudo bien connecté.
    Je vous tiendrai au courant si j’arrive à terminer ce script qui est primordial pour mon site.

    A plus …

    #589439
    chillout-technology
    Participant
    Initié WordPress
    34 contributions

    Je viens aux nouvelles, j’ai reussi à mettre en place une redirection en dehors de WP si la personne n’est pas connecté.

    Si des fois quelqu’un veut avoir le code php, faites moi signe !!

    A bientot ^^

    #589440
    Qwindoo
    Modérateur
    Maître WordPress
    2862 contributions

    Ouaip, ça peut intéresser du monde 😉

    #589441
    chillout-technology
    Participant
    Initié WordPress
    34 contributions

    Je vous donne le script que j’ai rajouté en début de code php.

     $_COOKIE[USER_COOKIE],    ‘password’ => $_COOKIE[PASS_COOKIE]);
    
    	 }
    
      $url = ‘votre url de votre wordpress’;
    
      $cookiehash = md5($url);
    
      define(‘COOKIEHASH’, $cookiehash);
    
      define(‘USER_COOKIE’, ‘wordpressuser_’. COOKIEHASH);
    
      define(‘PASS_COOKIE’, ‘wordpresspass_’. COOKIEHASH);
    
    ?>
    
    
    ensuite vous pouvez ajouter le reste que vous voulez affiché pour les connectés au blog

    Si vous pensez qu’on peut améliorer le script, dites le moi !

    A bientot ^^

    #589442
    Lolo
    Membre
    Initié WordPress
    18 contributions

    Salut !

    Je viens d’ajouter ce code :

    $cookie_login = wp_get_cookie_login();
    
          if ( empty($cookie_login)) {
    header(‘Location: url de redirection si non connecté’);
    exit(); }

    à la fin de index.php, mais tous les internautes sont redirigés, même ceux qui se sont identifiés en passant par wp-admin.

    En effet, ces derniers ont accès au backoffice, mais dès qu’ils souhaitent visualiser le site, ils sont redirigés…

    Auriez-vous une idée ?

    Voici le code en entier de index.php :

    <?php
    /**
     * Front to the WordPress application. This file doesn't do anything, but loads
     * wp-blog-header.php which does and tells WordPress to load the theme.
     *
     * @package WordPress
     */
    
    /**
     * Tells WordPress to load the WordPress theme and output it.
     *
     * @var bool
     */
    define('WP_USE_THEMES', true);
    
    /** Loads the WordPress Environment and Template */
    require('./wp-blog-header.php');
    
    /** Redirection vers coming soon si non enregistré */
    
    $cookie_login = wp_get_cookie_login();
    
    if ( empty($cookie_login)) {
    header('Location: http://www.agence2voyage.fr/accueil.php');
    exit(); }
    
    /** Redirection vers coming soon si non enregistré */

    PS : J’utilise WordPress 3.4.2

    Merci !!!!

13 sujets de 1 à 13 (sur un total de 13)
  • Vous devez être connecté pour répondre à ce sujet.