[PHP] Lancement d'une page PHP automatique

d-bax -  
 th@o -
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   Statut Membre Dernière intervention   1 011
 
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
d-bax
 
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
th@o
 
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   Statut Membre Dernière intervention   1 011
 
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
ToutenPHP
 
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   Statut Membre Dernière intervention   17
 
Vous êtes au courant que ce sujet date de 2006?
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
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   Statut Membre Dernière intervention   17
 
Mais ta réponse est parfaite, on n'a rien a ajouter ...
0
sitoumbaz Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
tu peux utiliser
if(..........)
{
header("location : page1.php");
}
else if
header("location : page2.php");
0