1. ✅ Apprenez une METHODE qui marche pour votre SEO ! Formation à distance avec Olivier Duffez et Fabien Facériès + aide pour prise en charge du financement
    Rejeter la notice

script de redirection fonctionne de maniere aleatoire

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par tribalwar, 25 Septembre 2014.

  1. tribalwar
    tribalwar WRInaute discret
    Inscrit:
    30 Mars 2010
    Messages:
    95
    J'aime reçus:
    1
    Bonsoir,
    Je sais ca peut paraitre bizarre mais j'ai un script de redirection sur une de mes page qui redirige mes clients après paiement sur une page de telechargement. Or dans 90% des cas, la redirection s'effetcue normalement et parfois j'ai des reclamations parceque la page de telechargement ne s'affiche pas.... Probleme de navigateur, version de windows, mac? Avez-vous des idées ou quelqu'un a-t-il déjà connu ce problème.
    Voila le script

    <?php
    session_start();
    if (isset($_SESSION['connect']))//On vérifie que le variable existe.
    {
    $connect=$_SESSION['connect'];//On récupère la valeur de la variable de session.
    }
    else
    {
    $connect=0;//Si $_SESSION['connect'] n'existe pas, on donne la valeur "0".
    }

    if ($connect == "1") // Si le visiteur s'est identifié.
    {
    ?>

    html

    <?php
    {
    $connect=0;// remise de connect a 0
    }
    }
    else // connect=0
    {
    header("Location:http://www.i-profs.fr/Fiches/non-paiement.php");
    } // Fin du else.
    ?>

    et le script sur la page de redirection

    <?php
    session_start();
    $_SESSION['connect']=1;
    header("Refresh: 4;url=http://www.monsite.fr/telechargement.php");
    ?>
    merci de votre aide
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 057
    J'aime reçus:
    294
    Il faut un espace après "Location:" donc:
    PHP:
    <span class="syntaxdefault">header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Location:&nbsp;http://www.i-profs.fr/Fiches/non-paiement.php"</span><span class="syntaxkeyword">);&nbsp;</span><span class="syntaxdefault"></span>
     
  3. tribalwar
    tribalwar WRInaute discret
    Inscrit:
    30 Mars 2010
    Messages:
    95
    J'aime reçus:
    1
    Merci pour ta réponse. Cet espace manquant est-il responsable du fait que le script ne fonctionne pas toujours? Car dans la majeure partie du temps, il fonctionne parfaitement...
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 057
    J'aime reçus:
    294
    Ça peut poser problème oui, mais je ne garanti pas que c'est la source de ton problème aléatoire.
     
  5. tribalwar
    tribalwar WRInaute discret
    Inscrit:
    30 Mars 2010
    Messages:
    95
    J'aime reçus:
    1
    Alors, je vais déjà corriger ca... Si quelqu'un a une autre idée.
     
  6. web proxy
    web proxy WRInaute discret
    Inscrit:
    28 Mai 2014
    Messages:
    186
    J'aime reçus:
    0
    tu a vérifier avec : if ($connect == "1") avec le contenu de $connect est une chaîne de caractères et puis tu as initialisé ensuite la session par le nombre 1 !!
    peut être tu peut remplacer if ($connect == "1") par if ($connect == 1)
     
  7. tribalwar
    tribalwar WRInaute discret
    Inscrit:
    30 Mars 2010
    Messages:
    95
    J'aime reçus:
    1
    oui mas dans ce cas ca ne fonctionnerait jamais du style tout ou rien. Comment expliquer que le problème n'apparaisse que dans certains cas d'ou ma question: un script peut-il fonctionner sur un ordi et plus sur un autre?
     
  8. baud74
    baud74 WRInaute impliqué
    Inscrit:
    21 Juillet 2014
    Messages:
    586
    J'aime reçus:
    0
    les sessions, cela expire. il faudrait bien comprendre le code étape par étape, pour savoir si c'est une cause possible.
     
  9. tribalwar
    tribalwar WRInaute discret
    Inscrit:
    30 Mars 2010
    Messages:
    95
    J'aime reçus:
    1
    désolé mais qu'entends-tu par là?
     
  10. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 190
    J'aime reçus:
    1
    Dépendant des sessions ton script moralité celui qui bloque les cookies n'a pas de sessoin ...
     
  11. tribalwar
    tribalwar WRInaute discret
    Inscrit:
    30 Mars 2010
    Messages:
    95
    J'aime reçus:
    1
    un grand merci Zeb. C'est effectivement une possibilité " pas de cookie, pas de redirection" :eek:
    Maintenant, je cherche à contourner ce problème. Une possibilité serait de détecter si le visiteur a activé les cookies dans son navigateur et de lu demander de le faire le cas échéant mais cette méthode me paraît lourde n'ayant pas toujours des spécialistes informatiques comme clients, je risque de les faire fuir... y a-t-il une autre astuce pour identifier le visiteur et le rediriger?
     
  12. tribalwar
    tribalwar WRInaute discret
    Inscrit:
    30 Mars 2010
    Messages:
    95
    J'aime reçus:
    1
    Apres quelques recherches, une possibilité pour contourner les cookies serait peut-être d'utiliser un identifiant de session par url. Mais à partir de mon site, comment le mettre en place ?
     
  13. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 190
    J'aime reçus:
    1
    Une mention pour dire que ton service demande que les cookies soit activés devrait suffire a reprendre un peu d'utilisateur distraits pour les autres il reste la chapelle pour bruler un cierge ...
    C'est un délire de bloquer les cookies systématiquement sur la toile ... :roll: Pour les système de tracking pub ça peut se comprendre mais pour le reste c'est de la parano.
    Plus sérieusement un suivi de session par url reviens a passer un hash unique par visiteur via une variable GET dans toutes tes urls (www.example.com/page.html?ids=xxxxxxxxxxxxxxxxxxxxxxxx) mais bon ça implique de ne pas mettre les pages en cache, de spécifier aux moteurs de pas prendre en compte ids dans les urls et de mettre en place tout le bousin derrière pour tester si il faut ou pas bref gros bordel. Perso je laisserais pisser avec le message d'avertissement.
     
  14. tribalwar
    tribalwar WRInaute discret
    Inscrit:
    30 Mars 2010
    Messages:
    95
    J'aime reçus:
    1
    effectivement, je pense qu'un message devrait suffire. En tout cas merci
     
Chargement...
Similar Threads - script redirection fonctionne Forum Date
Redirection Java vs JavaScript Débuter en référencement 28 Février 2017
Script redirection 301 dans htaccess Netlinking, backlinks, liens et redirections 25 Juin 2016
Script de redirection quand un internaute se connecte depuis un tel ou tablette Netlinking, backlinks, liens et redirections 28 Juillet 2015
Script redirection conditionnel: else pas pris en charge Développement d'un site Web ou d'une appli mobile 26 Novembre 2014
Redirection dans un script Développement d'un site Web ou d'une appli mobile 27 Avril 2014
Comment modifier ce script de redirection d'url Administration d'un site Web 27 Mars 2013
Changement de script : redirection permanente dans le .htaccess Débuter en référencement 10 Septembre 2012
Redirection bizarre pour les librairies javascript Administration d'un site Web 17 Août 2012
Redirection commande javascript Développement d'un site Web ou d'une appli mobile 20 Juillet 2012
Script redirection après clics Développement d'un site Web ou d'une appli mobile 28 Décembre 2011