Redirection en php avec timing

Résolu
raulily7 Messages postés 28 Statut Membre -  
PhP Messages postés 1774 Statut Membre -
Bonjour,
je suis entrain de creer un forum en php
mon problém et que j arrive pas a redirectionner l internote vers l accueil du forum
j ai utiliser la fonction header ('location :accueil_forum.php') mais ça ne marche pas
et ce qu il ya pas une autre fonction qui permet de faire la redirection
Configuration: Windows XP
Internet Explorer 6.0

7 réponses

  1. Mimiste Messages postés 1159 Statut Membre 206
     
    en php avec header sa doit marcher mais pas de timing possible par contre

    Pour un timing soit tu fais une fonction en javascript soit tu fais une redirection par balise meta a placer dans le <head> de ta page genre

    <meta http-equiv="Refresh" content="5;URL=TaPage.html">

    5 corresponde a 5 secondes
    1
  2. PhP Messages postés 1774 Statut Membre 606
     
    Avant un header() il ne faut pas envoyer de caractères donc aucun echo ".." ni print pas même un espace oublié avant une balise <?php

    Donc revoit ton code ou poste le ici
    1
  3. PhP Messages postés 1774 Statut Membre 606
     
    Bjr

    Normalement en PHP ca fonctionne par contre la façon dont tu l'écris est mauvaise

    il faut respecter la syntaxe précisemment et surtout utiliser une url absolue et pas relative (même si ca peut marcher parfois)

    Exemple : si la page dans laquelle tu rediriges se trouve DANS LE MEME REPERTOIRE !

    <?php
    	
    	// Il faut une url absolue pour la redirection
    	$url = "[http://]" . $_SERVER['HTTP_HOST']
    		. rtrim(dirname($_SERVER['PHP_SELF']), '/\\')
    		. "/" . "accueil_forum.php";
    	header("Location: $url");	
    	exit;
    ?>


    Voir mon ex ici
    http://ww.commentcamarche.net/forum/affich 6428439 petites sessions en php
    0
  4. PhP Messages postés 1774 Statut Membre 606
     
    Tout est dit ! :-)

    A toi de choisir le solution la plus adaptée à tes besoins
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. raulily7 Messages postés 28 Statut Membre
     
    ça ne marche tjrs pas il m affiche une erreur
    warning cannot modify header information - headers already sent by (output started at c:\progam files .........inserersujet.php :1)in c:\program files .....inserersujet.php on line 47
    0
  7. raulily7 Messages postés 28 Statut Membre
     
    merci bcp php
    la cose du probléme était l espace qui précedait la balise <?php
    0
  8. PhP Messages postés 1774 Statut Membre 606
     
    Hé oui tout le monde se fait avoir un jour ou l'autre D'Oh !
    0