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 :

[Tableaux] lien automatique en php


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 71
    Par défaut [Tableaux] lien automatique en php
    Bonjour,

    est-il possible de faire un lien automatique en php après la balise </head> qui soit conforme au W3C sachant que les deux suivantes ne passe pas:

    header ('location: pagedestination.php'); car elle doit être avant et
    echo '<meta http-equiv="refresh" content="6;URL=pagedestination.php">'; pour la même raison.

    merci pour votre aide.

  2. #2
    Membre éclairé Avatar de FrankOVD
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2005
    Messages : 438
    Par défaut
    Selon ce que je comprends de ton problème, je ne crois pas que le PHP t'apporte une solution à ton problème parce qu'il s'exécute du côté du serveur. Il existe par contre quelques moyens en javascript pour rediriger une page après avoir chargé la partie <head></head>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 71
    Par défaut
    Oui mais je voudrais essayer d'éviter le javascript car si désactivé heu!!! plus fonctionné.

  4. #4
    Membre expérimenté

    Inscrit en
    Mai 2004
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 162
    Par défaut
    Pour quelle raison faire une redirection APRES l'envoi de la page ?

    Il y a t'il une raison inconnue de nous ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 71
    Par défaut
    Par exemple après l'envoie d'un mail automatique pour récupération d'un mot de passe ou après s'etre inscrit comme membre ou enregistrement de données dans une table.....

  6. #6
    Invité4
    Invité(e)
    Par défaut
    Le mieux est d'exécuter ton script et stocker tout le code HTML dans une variable sans l'envoyer.
    Comme cela, si tu désires rediriger, tu fais un header("Location: toto.php"); et sinon tu fais un echo $tout_mon_html;

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 71
    Par défaut
    Citation Envoyé par Eldacar
    Le mieux est d'exécuter ton script et stocker tout le code HTML dans une variable sans l'envoyer.
    Comme cela, si tu désires rediriger, tu fais un header("Location: toto.php"); et sinon tu fais un echo $tout_mon_html;
    Excuse moi mais je ne comprend pas bien ta proposition, pourrais tu me donner un exemple simple, car j'ai déja essayé deux chose qui ne passe pas la validation w3c qui sont de mettre le header dans une fonction et d'appeler la fonction au moment désiré, et de mettre le header dans un echo. par contre je ne vois pas très bien l'histoire de la variable dans un echo.

  8. #8
    Invité4
    Invité(e)
    Par défaut
    exemple
    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
     
    $html = "<html><head></head><body>";
    if ($var == 1)
    {
     $html .= "salut lulu";
    }
    $html .= "</body></html>";
     
    if ($sonson == 2)
    {
     // ok j'affiche la page html
     echo $html;
    }
    else
    {
     // ah tiens non, je vais plutot faire une redirection et ne pas afficher cette page
     header('Location: page.php');
    }
    Le but est de n'afficher le HTMl que lorsque tu es sûr de ne pas faire de header, comme ça si jamais tu peux toujours en faire un.

  9. #9
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    regardesducoté des fonctionstelsque ob_start, ob_end_clean ob_flush.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 71
    Par défaut
    Merci pour ces réponses, je vais un peut les tester, je laisse ce poste ouvert encore un peut si il y a d'autre piste merci d'avance.

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

Discussions similaires

  1. [Tableaux] Liens automatiques dans une expression.
    Par Chloros dans le forum Langage
    Réponses: 4
    Dernier message: 02/10/2006, 14h58
  2. Réponses: 5
    Dernier message: 01/10/2006, 16h55
  3. [Tableaux] Création de lien automatique
    Par GarGamel55 dans le forum Langage
    Réponses: 3
    Dernier message: 17/09/2005, 17h26
  4. [Tableaux] lien automatique en écrivant un nom
    Par jack1234 dans le forum Langage
    Réponses: 4
    Dernier message: 08/09/2005, 18h27

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