PHP, fonction include ou require
Fermé
Salut,
Comment fait-on pour lancer un fichier (html ou php) à partir d'un fichier PHP.
Les foctions require ou include, ne fond qu'insérer le code au reste de la page courante. Moi ce que je veut c'est, quand j'ai terminé mon traitement php je doit lancer une autre page.
Merci
Comment fait-on pour lancer un fichier (html ou php) à partir d'un fichier PHP.
Les foctions require ou include, ne fond qu'insérer le code au reste de la page courante. Moi ce que je veut c'est, quand j'ai terminé mon traitement php je doit lancer une autre page.
Merci
A voir également:
- PHP, fonction include ou require
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction miroir - Guide
3 réponses
beurrk
Messages postés
5
Date d'inscription
mercredi 4 avril 2001
Statut
Membre
Dernière intervention
10 avril 2001
3
5 avril 2001 à 11:55
5 avril 2001 à 11:55
essaie de rajouter ca a la fin, ca fait une redirection vers une autre page. je sais pas si c exactement ca que tu veux mais c deja mieux que rien non :))
print("<meta HTTP-equiv=\"refresh\" content=\"0;url=test3.php\">");
A+
print("<meta HTTP-equiv=\"refresh\" content=\"0;url=test3.php\">");
A+
<?
if (...) {
?>
<script>
window.location.href=' http://..........';
<script>
<?
}
?>
............par exemple, cela te convient-il ?
Salut Jacque
Avec la fonction include tu peut insèrer carrement une page html
Ex
Page test.php3
<?php
if (...)
{
... traitement en php
}
if (isset($suivante)) // c'est juste pour la forme ...
{
include("suite.htm");
}
<html>
...
<body>
<p>Impossible de charger la page suite.htm !</p>
</body>
</html>
Le problème c'est que du pojt de vue du navigateur le nom de la page affichée dans la zone d'adresse sera :
http://..../test.php3 et pas http://.../suite.htm
Une autre solution consiste à utilsier la fonction header() qui force la redirecteion et donc le chargement d'une autre page en s'appuyant sur le protocole HTTP
Ex :
<?php
if (...)
{
... traitement en php
}
if (isset($suivante)) // c'est juste pour la forme ...
{
header("Location: suite.htm");
}
<html>
...
<body>
<p>Impossible de charger la page suite.htm !</p>
</body>
</html>
Le pb c'est que ca marche pas comme il faut avec mon provider et j'ignore pourquoi (masi ca vient peut être de mon code html)
Voilà
@+
Philippe
Avec la fonction include tu peut insèrer carrement une page html
Ex
Page test.php3
<?php
if (...)
{
... traitement en php
}
if (isset($suivante)) // c'est juste pour la forme ...
{
include("suite.htm");
}
<html>
...
<body>
<p>Impossible de charger la page suite.htm !</p>
</body>
</html>
Le problème c'est que du pojt de vue du navigateur le nom de la page affichée dans la zone d'adresse sera :
http://..../test.php3 et pas http://.../suite.htm
Une autre solution consiste à utilsier la fonction header() qui force la redirecteion et donc le chargement d'une autre page en s'appuyant sur le protocole HTTP
Ex :
<?php
if (...)
{
... traitement en php
}
if (isset($suivante)) // c'est juste pour la forme ...
{
header("Location: suite.htm");
}
<html>
...
<body>
<p>Impossible de charger la page suite.htm !</p>
</body>
</html>
Le pb c'est que ca marche pas comme il faut avec mon provider et j'ignore pourquoi (masi ca vient peut être de mon code html)
Voilà
@+
Philippe
Salut, je te remercie car la fonction header marche très bien
Pour ton problème, cela vient peut être du fait que tu n'est pas mis la fonction exit(); après la fonction header.
Je te conseil d'aller voir sur ce site : http://www.php.net/manual/fr/function.header.php
A+
Pour ton problème, cela vient peut être du fait que tu n'est pas mis la fonction exit(); après la fonction header.
Je te conseil d'aller voir sur ce site : http://www.php.net/manual/fr/function.header.php
A+