Posez votre question Signaler

PHP, fonction include ou require

Jacquo - Dernière réponse le 5 avril 2001 à 18:13
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
Lire la suite 

PHP, fonction include ou require »

5 réponses
Réponse
+0
moins plus
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+
Ajouter un commentaire
Réponse
+0
moins plus

<?

if (...) {
?>
<script>
window.location.href=' http://..........';
<script>
<?
}
?>



............par exemple, cela te convient-il ?
Ajouter un commentaire
Réponse
+0
moins plus
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
ludo - 5 avril 2001 à 15:35
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+
PhP - 5 avril 2001 à 18:13
Ah p.. quel c.. je suis, t'a surement raison !!!

Merci ++++

Je vais tester ca au + vite

Nobody's perfect ...


Philippe
Ajouter un commentaire
Ce document intitulé « PHP, fonction include ou require » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?