PHP Fonction Echo

Résolu
farfouillage Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
farfouillage Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai un souci. Comment appeler une nouvelle page à partir de la fonction echo dans un script php. Ou alors, quelle fonction permet de le faire? Je ne veux pas faire un include à la page courante mais bel et bien qu'une autre page se charge au niveau de cette fonction.
Merci.
A voir également:

12 réponses

Pilow Messages postés 400 Date d'inscription   Statut Membre Dernière intervention   71
 
Bonjour,

Tu veux afficher une page dans une page ?

Changer de page (redirection) ?

Inclure du code d'une autre page ?
0
farfouillage Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
oui, c plutot une redirection, le message sur une autre page qu'un formulaire bien rempli
0
Pilow Messages postés 400 Date d'inscription   Statut Membre Dernière intervention   71
 
Pour une redirection tu peux utiliser :
header('Location:PAGE.php');
0
gexevo
 
Salut farfouillage,

Je pense que tu parles de redirection.

Alors tu peux le faire soit :

EN PHP :

<?php
header('Location: http://ta page/');
?>

EN JAVASCRIPT :

<script type="text/javascript">
document.location.replace("https://forum.phpfrance.com/");
</script>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
farfouillage Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
merci Pilow de répondre si vite. J'essaye tout de suite et je dis quoi. Mais je crois avoir lu une fois un souci entre la bonne marche de la fonction header et des espaces dans le script, sais plus tres bien mais de tte façon j'essaye tt de suite.
0
Pilow Messages postés 400 Date d'inscription   Statut Membre Dernière intervention   71
 
Je crois qu'il y a une histoire de truc comme quoi il faut pas de code html avant le header() ou un truc comme ça non ?

Sinon la technique en JS donné ci-dessus marche très bien aussi
0
gexevo
 
Après tu peux aussi tout simplement une <meta> :

<meta http-equiv="refresh" content="5; url=http://ta_page.fr">

content="5 ... = 5 secondes avant redirection.
0
farfouillage Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Avec le header il m'affiche un message du genre:

Warning: Cannot modify header information - headers already sent by (output started at /****/campagne5.php:7) in /****/campagne5.php on line 299.

J'essaye la balise meta ds le script cette fois.
0
farfouillage Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
gexevo, c dans quelle fonction PHP k'il faut utiliser cette balise Meta?
0
gexevo Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   8
 
Ou JAVASCRIPT en PHP :

echo "<script language='Javascript'>\n" ;
echo "<!--\n" ;
echo "document.location.replace('http://roussel.nic.free.fr/famille/index_famille.php');
// -->
</script>";
0
gexevo Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   8
 
Non tu fermes ton php ?> pour repasser en html.
0
farfouillage Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Youpiiiii, ça marche. C vrai que je ne voulais pas de script java sur ce formulaire mais apres avoir galéré des jours, je suis preneur de ce ki marche.
Merci à vous Pilow et Gexevo. Bonne journée.
P.S. si vs trouvez une solution sans java, je suis tjrs preneur ou alors l'explication en langage facile de ce qui cloche avec 'header';
0