[PHP] Lancement d'une page PHP automatique

Fermé
d-bax - 6 nov. 2006 à 17:58
 th@o - 3 juil. 2010 à 21:48
Bonjour,

Je souhaiterais savoir s'il est possible de lancer automatiquement une page PHP a partir d'une autre ?

En fait je voudrais faire ca :

<?php

if ($user['pass'] == pass && $user['firstconnect']==1)
lancer <page1.php>
else
lancer <page2.php>

?>

Est ce qu'un commande existe pour faire cette manip ?
Ou voyez vous une solution ?

MErci d'avance.
A voir également:

3 réponses

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
6 nov. 2006 à 18:14
Bonjour,
<?php

if ($user['pass'] == pass && $user['firstconnect']==1)
include("page1.php")
else
include("page2.php")

?> 
Ou tu peux faire autrement :
<?php

if ($user['pass'] == pass && $user['firstconnect']==1)
header("location: page1.php")
else
header("location: page2.php")

?> 
Ces deux façons de faire auront à peu près le même résultat, même si le fonctionnement interne est différent.

Cela correspond-il à tes attentes ?

Bon courage,

Xavier
3
Merci !
C'est a peu pret ca que je cherchais ;)

J'ai mis du temps a comprendre que ca insert simplement un bout de code !

Donc attenion au probleme de syntaxe ;)
0
tu peux aussi utiliser :
if($user['pass'] == pass && $user['firstconnect']==1) { echo '<meta http-equiv="Refresh" content="0;URL=page1.php">'; } else { echo '<meta http-equiv="Refresh" content="0;URL=page2.php">'; }

--------------------->
---- th@o <---------------------
--------------------->
2
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
28 juin 2010 à 09:59
Bonjour,

En effet, cela fonctionne, mais je ne conseillerais pas cette méthode : elle provoque un chargement de page supplémentaire pour le navigateur, ce qui se traduit par un effet de clignotement d'une page blanche, un "tic" sous Internet Explorer, et des transactions réseau supplémentaires qui peuvent être évitées.

Xavier
0
Ce n'est pas une bonne méthode car certains navigateurs demandent une confirmation avant de rediriger la page, et l'utilisateur peut se lasser de cliquer sur :

Voulez-vous autoriser la redirection automatique de la page ?
________
|Autoriser |
|_______ |
0
Manny78 Messages postés 190 Date d'inscription mercredi 16 juin 2010 Statut Membre Dernière intervention 3 avril 2014 17
1 juil. 2010 à 10:20
Vous êtes au courant que ce sujet date de 2006?
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
1 juil. 2010 à 11:09
Oui puisque c'est moi qui y avait répondu, à l'époque. Ça n'empêche pas de pouvoir rediscuter dessus : si th@o est arrivé sur ce sujet, d'autres le feront. Donc autant compléter l'information qui s'y trouve, surtout si elle mérite de l'être !
0
Manny78 Messages postés 190 Date d'inscription mercredi 16 juin 2010 Statut Membre Dernière intervention 3 avril 2014 17
1 juil. 2010 à 11:27
Mais ta réponse est parfaite, on n'a rien a ajouter ...
0
sitoumbaz Messages postés 6 Date d'inscription mercredi 29 avril 2009 Statut Membre Dernière intervention 17 juillet 2012
26 nov. 2009 à 11:42
tu peux utiliser
if(..........)
{
header("location : page1.php");
}
else if
header("location : page2.php");
0