Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1292 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Appel d'un script depuis un autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Appel d'un script depuis un autre

n°1260824
Mploufeur
Posté le 07-12-2005 à 11:54:00  profilanswer
 

Bonjour,
 
Dans un script PHP, je teste si l'utilisateur est logué avec isset(variable de session)
 

  • Si il n'est pas logué (isset FALSE), j'affiche des champs pour renter login/mdp puis exécuter le script principal en cliquant sur le bouton. Pas de problème.
  • Si il est logué (isset TRUE), je voudrais directement exécuter le script principal.  

Mais comment faire ça?
Comment lancer l'éxecution d'un script depuis un autre?
(pas avec require ou include)
 
merci de votre aide

mood
Publicité
Posté le 07-12-2005 à 11:54:00  profilanswer
 

n°1260833
black_lord
Truth speaks from peacefulness
Posté le 07-12-2005 à 12:00:45  profilanswer
 

c'est quoi pour toi "un script principal" ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1260838
art_dupond
je suis neuneu... oui oui !!
Posté le 07-12-2005 à 12:02:33  profilanswer
 

Code :
  1. <?php
  2. if(!isset($variable))
  3. {
  4.    header('location: ./page_avec_formulaire_login.php');
  5. }
  6. else
  7. {
  8.    header('location: ./page_principale.php');
  9. }
  10. ?>


 
ou  
 

Code :
  1. <?php
  2. if(!isset($variable))
  3. {
  4.    header('location: ./page_avec_formulaire_login.php');
  5. }
  6. // le script principal
  7. ?>


ou  

Code :
  1. <?php
  2. if(!isset($variable))
  3. {
  4. ?>
  5. ton formulaire
  6. <? }
  7. else
  8. {
  9.   la suite...
  10. }
  11. ?>


 
 
edit: pourquoi tu ne veux pas d'include ?


Message édité par art_dupond le 07-12-2005 à 12:03:50

---------------
oui oui
n°1260867
Mploufeur
Posté le 07-12-2005 à 12:20:22  profilanswer
 

Nickel le

Code :
  1. header('location: ./page_principale.php')


C'est simple, clair, rapide, efficace!
Merci beaucoup! :hello:  
 

  • Pour la petite histoire, je ne voulais pas de include parce que le script principal est un autre script qui n'a plus rien à voir avec celui d'où je le lance. Ca me parait plus "propre" de faire comme ça.

En plus, j'ouvre une session (session_start) au début du script principal, et ça fait doublon avec celle ouverte dans le script qui vérifie si l'utilisateur est logué.
 

  • Pour ma culture "PHP": Dans ta réponse, tu indiques l'exemple de code suivant:
Code :
  1. if(!isset($variable))
  2. {
  3. ?>
  4. ton formulaire
  5. <? }


 
Il vaut mieux fermer la balise PHP pour exécuter le HTML et la rouvrir après (comme tu indiques) que de faire un
echo 'ton formulaire en HTML' ?
Pour quelle raison? (ça fait pas longtemps que j'ai commencé à apprendre)

n°1260872
art_dupond
je suis neuneu... oui oui !!
Posté le 07-12-2005 à 12:24:01  profilanswer
 

ah non je n'en sais rien, c'est par facilité que j'ai fait comme ca.
 
il semblerait que ca fasse "plus travailler" php si on ouvre et ferme à chaque fois, mais bon... en pratique, je ne pense pas que ca change grand chose. Faut que ce soit clair avant tout.
 
 
 
 
sinon le mieux pour moi c'est bien le header() :)


Message édité par art_dupond le 07-12-2005 à 12:25:12

---------------
oui oui

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Appel d'un script depuis un autre

 

Sujets relatifs
Cherche script carnet d'adressesAppel d'un script SQL dans un script SQL
Un script qui s'execute plus d'une fois a chaque appel -> solution...[VBS] appel d'une foonction avant fermeture du script
appel script a un endroit specialPassage de paramètre lors de l'appel d'un script VBS
[PHP] Faire appel à des fonctions C compilées dans un script PHP ?Faire un appel système à un script ou un programme [RESOLU]
[php] appel d'un fichier externe en milieu de scriptappel d'un script vb dans un evenement
Plus de sujets relatifs à : Appel d'un script depuis un autre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR