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 :

[PHP-JS] Redirection sans contrainte


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de MANU_2
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 417
    Par défaut [PHP-JS] Redirection sans contrainte
    Bonjour,

    Je voudrais faire une redirection en php.
    "header (location : ...)" a une contrainte qui m'empeche d'utilisé dans mon cas.

    Existe-t-il une autre solution pour faire une redirection et sans contrainte.

    Merci

  2. #2
    Membre éprouvé Avatar de Cobaye
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    120
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 120
    Par défaut
    tu mets une redirection en javascript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<script>document.location.href='tapage';</script>";

  3. #3
    Membre éclairé Avatar de MANU_2
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 417
    Par défaut
    Oui y a cette solution là mais si l'utilisateur bloque le JS, bug...

  4. #4
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308

  5. #5
    Membre éclairé Avatar de MANU_2
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 417
    Par défaut
    Ba ça repond pas à ma question.

  6. #6
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par MANU_2
    Ba ça repond pas à ma question.
    Tu demandais d'autres méthodes de redirection.
    C'est une liste des méthodes de redirection.

  7. #7
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Citation Envoyé par MANU_2
    "header (location : ...)" a une contrainte qui m'empeche d'utilisé dans mon cas.
    Si tu commençais par nous dire quel est cette fameuse contrainte on pourrait peut être t'en dire plus... .. .

    @ tchaOo°

  8. #8
    Membre éclairé Avatar de MANU_2
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 417
    Par défaut
    Voila les redirection que je connais avec les contraintes :
    header : Cette fonction doit par contre être utilisée avant d'envoyer des données html, sous peine de produire une erreur.

    JavaScript : Pour fonctionner, il faut néanmoins que le visiteur ait activé le support du javascript..

    balise <meta> : Cette balise se place dans la partie <head> de votre page

    Moi je cherche une autre commande de redirection sans contrainte.

  9. #9
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par MANU_2
    Moi je cherche une autre commande de redirection sans contrainte.
    Ce que tu appelles des contraintes, j'appelle ça des conditions d'utilisation. Suivant ce que tu veux faire, tu utilises une méthode ou l'autre. Les contraintes, ce sont tes spécifications. Quelles sont-elles ?

  10. #10
    Membre éclairé Avatar de MANU_2
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 417
    Par défaut
    C'est un peu compliquer, je vais essayer d'être clair.

    J'ai 1 fichier index.php du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ...
    <html>
    ...
        <%php
            selon (nb) :
                1 : contenu.php
        ?>
    ...
    </html>
    contenu.php permet d'afficher un formulaire et il envoie les données dans traiter.php.
    Dans le fichier traiter.php, je traite les données et s'il y a erreur, je veux revenir au formulaire en précisant quelle est l'erreur. Si je fais un header(), ça ne marche pas car l'entête est deja envoyé.
    Donc je cherche une redirection du style "header(location : index.php?nb=1)"

  11. #11
    Membre chevronné Avatar de nicocsgamer
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 321
    Par défaut
    Session + Header.

  12. #12
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par MANU_2
    Dans le fichier traiter.php, je traite les données et s'il y a erreur, je veux revenir au formulaire en précisant quelle est l'erreur. Si je fais un header(), ça ne marche pas car l'entête est deja envoyé.
    Pourquoi, tu fais un affichage dans ton script de traitement ?

Discussions similaires

  1. [PHP-JS] En php obtenir résolution sans redirection ?
    Par zaknaou dans le forum Langage
    Réponses: 5
    Dernier message: 04/05/2008, 21h11
  2. [PHP-JS] Redirection sans passer par les headers
    Par ozzmax dans le forum Langage
    Réponses: 4
    Dernier message: 29/01/2007, 15h38
  3. [PHP-JS] Redirection vers la bonne page
    Par Dargos dans le forum Langage
    Réponses: 5
    Dernier message: 02/05/2006, 11h03
  4. [PHP-JS] Redirection vers la bonne page
    Par Dargos dans le forum Langage
    Réponses: 3
    Dernier message: 28/04/2006, 15h57
  5. Réponses: 5
    Dernier message: 12/02/2006, 22h00

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