Récupérer données PHP SESSION > Affich. HTML
rjl
Messages postés
591
Statut
Membre
-
rjl Messages postés 591 Statut Membre -
rjl Messages postés 591 Statut Membre -
Bonjour à Tous,
Les script PHP savent afficher par Print ou Echo mais le résultat n'est pas terrible !
De plus, généralement en cas d'affichage de message que ce soit pour un succès ou un raté, on doit ensuite aller par Locate sur une autre page avec, usuellement dans mon cas, un retour choix par Formulaire HTML.
Le formulaire est aussi une chance face à la difficulté de faire attendre le micro en PHP (car sleep () et exit interfèrent) pour laisser un temps de lecture à l'utilisateur, l'idée est donc de transférer par SESSION un message dans une zone déterminée et les pages susceptibles de le recevoir se chargent de l'afficher de manière correcte en HTML avant d'afficher un formulaire qui, par définition, bloque le déroulement en attente du Submit.
A part passer par un fichier ou BD (MySQL), existe-il un moyen de récupérer des données SESSION pour les utiliser en HTML ?
Merci de m'avoir lu, merci plus encore pour vos réponses. ---> RJL2730
Les script PHP savent afficher par Print ou Echo mais le résultat n'est pas terrible !
De plus, généralement en cas d'affichage de message que ce soit pour un succès ou un raté, on doit ensuite aller par Locate sur une autre page avec, usuellement dans mon cas, un retour choix par Formulaire HTML.
Le formulaire est aussi une chance face à la difficulté de faire attendre le micro en PHP (car sleep () et exit interfèrent) pour laisser un temps de lecture à l'utilisateur, l'idée est donc de transférer par SESSION un message dans une zone déterminée et les pages susceptibles de le recevoir se chargent de l'afficher de manière correcte en HTML avant d'afficher un formulaire qui, par définition, bloque le déroulement en attente du Submit.
A part passer par un fichier ou BD (MySQL), existe-il un moyen de récupérer des données SESSION pour les utiliser en HTML ?
Merci de m'avoir lu, merci plus encore pour vos réponses. ---> RJL2730
A voir également:
- Récupérer données PHP SESSION > Affich. HTML
- Fuite données maif - Guide
- Recuperer message whatsapp supprimé - Guide
- Editeur html - Télécharger - HTML
- Récupérer mon compte facebook désactivé - Guide
- Comment recuperer une video sur youtube - Guide
4 réponses
Coucou me revoilà :)
Les script PHP savent afficher par Print ou Echo mais le résultat n'est pas terrible !
Ça, ça ne dépend absolument que de toi. Tu peux envoyer avec echo tout ce qui est permis par le HTML, le CSS, le javascript, et j'en passe... Ça laisse quand même des possibilités, non ?
De plus, généralement en cas d'affichage de message que ce soit pour un succès ou un raté, on doit ensuite aller par Locate sur une autre page
Je ne suis pas sûr de comprendre ce que tu veux dire. Tu utilise le Locate (plutôt header ("Location) pour moi d'ailleurs) si tu en as besoin, tu ne l'utilises pas si tu n'en as pas besoin. Par exemple, en cas d'erreur de saisie dans un formulaire, pas de changement de page : on reste sur le formulaire.
Le formulaire est aussi une chance face à la difficulté de faire attendre le micro en PHP...pour laisser un temps de lecture à l'utilisateur
Il n'est pas question de faire attendre le micro en PHP. Surtout pas pour laisser du temps à l'utilisateur. Et combien de temps faudrait-il laisser au visiteur ? Le formulaire n'a absolument jamais été une chance et faire attendre le micro n'est pas une difficulté car ce n'est pas le but.
A part passer par un fichier ou BD (MySQL), existe-il un moyen de récupérer des données SESSION pour les utiliser en HTML ?
Là encore, je ne comprends pas ce que tu veux dire. Si tu as de variables de session, tu peux les utiliser tant que la session est ouverte : c'est le rôle et la définition même de la session. Si c'est pour t'en servir plus tard, ça dépend de ce que tu veux faire exactement. En général, le fichier est à proscrire (sauf s'il s'agit vraiment de fichiers : son, image...) et la BDD est préférable. Les cookies peuvent parfois suffire.
Les script PHP savent afficher par Print ou Echo mais le résultat n'est pas terrible !
Ça, ça ne dépend absolument que de toi. Tu peux envoyer avec echo tout ce qui est permis par le HTML, le CSS, le javascript, et j'en passe... Ça laisse quand même des possibilités, non ?
De plus, généralement en cas d'affichage de message que ce soit pour un succès ou un raté, on doit ensuite aller par Locate sur une autre page
Je ne suis pas sûr de comprendre ce que tu veux dire. Tu utilise le Locate (plutôt header ("Location) pour moi d'ailleurs) si tu en as besoin, tu ne l'utilises pas si tu n'en as pas besoin. Par exemple, en cas d'erreur de saisie dans un formulaire, pas de changement de page : on reste sur le formulaire.
Le formulaire est aussi une chance face à la difficulté de faire attendre le micro en PHP...pour laisser un temps de lecture à l'utilisateur
Il n'est pas question de faire attendre le micro en PHP. Surtout pas pour laisser du temps à l'utilisateur. Et combien de temps faudrait-il laisser au visiteur ? Le formulaire n'a absolument jamais été une chance et faire attendre le micro n'est pas une difficulté car ce n'est pas le but.
A part passer par un fichier ou BD (MySQL), existe-il un moyen de récupérer des données SESSION pour les utiliser en HTML ?
Là encore, je ne comprends pas ce que tu veux dire. Si tu as de variables de session, tu peux les utiliser tant que la session est ouverte : c'est le rôle et la définition même de la session. Si c'est pour t'en servir plus tard, ça dépend de ce que tu veux faire exactement. En général, le fichier est à proscrire (sauf s'il s'agit vraiment de fichiers : son, image...) et la BDD est préférable. Les cookies peuvent parfois suffire.
Bonjour le père,
Ma méconnaissance de ces produits m'amène à mal m'exprimer ;
Dans les formulaires, je bloque sans problème sur des questions de format ou de code ; il n'en est pas de même de l'exploitation du Formulaire où je trouve des incohérences ou plus souvent des problèmes avec les demandes dans MySQL (absence de l'enregistrement cherché, présence d'un enregistrement à entrer,...).
En pratique, ces scripts sont souvent en pur PHP sans environnement HTML ! Comme je dois alors retourner au choix d'une fonction (sur la BD) ou d'une codification enregistrement, il m'est plus facile de transmettre mon message d'erreur, voire de "bon traitement" par $_SESSION[...] pour l'afficher au-dessus du réaffichage du Formulaire ; Problème alors, je ne sais pas récupérer mes infos $_SESSION[...] pour les afficher en HTML, sachant que je passe en PHP pour les atteindre...
En cherchant, j'ai cru comprendre que c'était possible via les templates mais ça me paraît un nouveau monument à découvrir (choix d'un moteur... disponible chez mon hébergeur...), étude au moins à minima du fonctionnement, etc...).
En écrivant ceci, je repensais au § précédent... une ouverture PHP inclus simplement son contenu y compris dans du HTML à l'endroit où elle survient... ?
D'ailleurs, tu ne dis pas autre chose dans ton premier § : "Ça, ça ne dépend absolument que de toi. Tu peux envoyer avec echo tout ce qui est permis par le HTML, le CSS, le javascript, et j'en passe..."
Tu vois les gouffres qui sont susceptibles de me bloquer, même si parfois je connais la réponse !...
Quant à Locate, je partage pour header ("Location) que j'utilise pourtant largement (jusqu'à 7 ou 8 fois dans certains scripts de dispatching) ! J'ai actuellement 15 pages de code (HTML ou PHP ou mixte) qui compose le coeur du site que je réalise mais suis loin du compte ; cependant la suite sans doute quelques dizaines de pages est plus simple car statique (Compte-rendus de conférences, Planning, Informations diverses...).
Comme à l'accoutumée, merci de m'avoir obligé à rédiger donc à clarifier le sujet.
@+ --- > RJL2730
Ma méconnaissance de ces produits m'amène à mal m'exprimer ;
Dans les formulaires, je bloque sans problème sur des questions de format ou de code ; il n'en est pas de même de l'exploitation du Formulaire où je trouve des incohérences ou plus souvent des problèmes avec les demandes dans MySQL (absence de l'enregistrement cherché, présence d'un enregistrement à entrer,...).
En pratique, ces scripts sont souvent en pur PHP sans environnement HTML ! Comme je dois alors retourner au choix d'une fonction (sur la BD) ou d'une codification enregistrement, il m'est plus facile de transmettre mon message d'erreur, voire de "bon traitement" par $_SESSION[...] pour l'afficher au-dessus du réaffichage du Formulaire ; Problème alors, je ne sais pas récupérer mes infos $_SESSION[...] pour les afficher en HTML, sachant que je passe en PHP pour les atteindre...
En cherchant, j'ai cru comprendre que c'était possible via les templates mais ça me paraît un nouveau monument à découvrir (choix d'un moteur... disponible chez mon hébergeur...), étude au moins à minima du fonctionnement, etc...).
En écrivant ceci, je repensais au § précédent... une ouverture PHP inclus simplement son contenu y compris dans du HTML à l'endroit où elle survient... ?
D'ailleurs, tu ne dis pas autre chose dans ton premier § : "Ça, ça ne dépend absolument que de toi. Tu peux envoyer avec echo tout ce qui est permis par le HTML, le CSS, le javascript, et j'en passe..."
Tu vois les gouffres qui sont susceptibles de me bloquer, même si parfois je connais la réponse !...
Quant à Locate, je partage pour header ("Location) que j'utilise pourtant largement (jusqu'à 7 ou 8 fois dans certains scripts de dispatching) ! J'ai actuellement 15 pages de code (HTML ou PHP ou mixte) qui compose le coeur du site que je réalise mais suis loin du compte ; cependant la suite sans doute quelques dizaines de pages est plus simple car statique (Compte-rendus de conférences, Planning, Informations diverses...).
Comme à l'accoutumée, merci de m'avoir obligé à rédiger donc à clarifier le sujet.
@+ --- > RJL2730
Il y a un peu trop de sujets à la fois dans ce post. Tu devrais t'en tenir à une question précise et ne rien faire d'autre tant que tu n'as pas de réponse claire dans ta tête, vérifiée par l'écriture d'un script ou d'une page HTML.
Je te fais part de deux ou trois réflexions que m'inspire ton message :
- l'utilisation de $_SESSION. Inutile de dire que tu t'en sers avec php: $_SESSION est une variable php, tu ne risques pas de t'en servir en pur HTML ni dans un autre langage de script... Et pour t'en servir, il n'y a rien de plus simple : il FAUT mettre au début de chaque page visitée $session_start(); AVANT d'avoir envoyé quelque donnée que ce soit ( code HTML ou echo) au visiteur. Ensuite, tu enregistres quelque chose dans le tableau $_SESSION avec la clé que tu veux, par exemple $_SESSION['machin']=5+$_POST['argent'];. Dans une autre page, où tu n'auras pas oublié le session_start() non plus, tu retrouveras $_SESSION['machin'] avec la valeur calculée.
- une ouverture PHP inclus simplement son contenu y compris dans du HTML à l'endroit où elle survient... ?
Je ne sais encore pas ce que tu veux dire. Tu ne peux pas inclure du PHP dans un fichier HTML, c'est l'inverse qui est possible. Je ne sais pas non plus ce que tu appelles le contenu d'une ouverture PHP. Un fichier PHP est interprété par l'interpréteur php pour les passages entre balises <?php et ?> et le reste est envoyé tel quel au visiteur, c'est tout.
Je te fais part de deux ou trois réflexions que m'inspire ton message :
- l'utilisation de $_SESSION. Inutile de dire que tu t'en sers avec php: $_SESSION est une variable php, tu ne risques pas de t'en servir en pur HTML ni dans un autre langage de script... Et pour t'en servir, il n'y a rien de plus simple : il FAUT mettre au début de chaque page visitée $session_start(); AVANT d'avoir envoyé quelque donnée que ce soit ( code HTML ou echo) au visiteur. Ensuite, tu enregistres quelque chose dans le tableau $_SESSION avec la clé que tu veux, par exemple $_SESSION['machin']=5+$_POST['argent'];. Dans une autre page, où tu n'auras pas oublié le session_start() non plus, tu retrouveras $_SESSION['machin'] avec la valeur calculée.
- une ouverture PHP inclus simplement son contenu y compris dans du HTML à l'endroit où elle survient... ?
Je ne sais encore pas ce que tu veux dire. Tu ne peux pas inclure du PHP dans un fichier HTML, c'est l'inverse qui est possible. Je ne sais pas non plus ce que tu appelles le contenu d'une ouverture PHP. Un fichier PHP est interprété par l'interpréteur php pour les passages entre balises <?php et ?> et le reste est envoyé tel quel au visiteur, c'est tout.
Bonjour le père,
Coucou me revoilà :) disais-tu voici qq jours ! Mais après une courte pose, je me suis obnubilé sur des problèmes peut-être trop costauds pour moi et le temps qui s'est écoulé me donne l'impression d'être un lâcheur.
Pour le sujet en cours, je l'ai résolu... en suivant ce que j'avais enfin retrouvé.
J'avale tant de choses, les unes après les autres pour maîtriser les délais pour un site promis pour la rentrées que parfois j'ai des absences !
Tu as raison pour une question (sauf que souvent découle une autre... et, ancien façonnier, j'ai toujours été habitué à traiter de multiples problèmes de front.
Donc par soucis de clarté, je considère le sujet résolu, ce qui est le cas.
Encore merci pour ce sujet, même si je repars sur un autre. RJL2801
Coucou me revoilà :) disais-tu voici qq jours ! Mais après une courte pose, je me suis obnubilé sur des problèmes peut-être trop costauds pour moi et le temps qui s'est écoulé me donne l'impression d'être un lâcheur.
Pour le sujet en cours, je l'ai résolu... en suivant ce que j'avais enfin retrouvé.
J'avale tant de choses, les unes après les autres pour maîtriser les délais pour un site promis pour la rentrées que parfois j'ai des absences !
Tu as raison pour une question (sauf que souvent découle une autre... et, ancien façonnier, j'ai toujours été habitué à traiter de multiples problèmes de front.
Donc par soucis de clarté, je considère le sujet résolu, ce qui est le cas.
Encore merci pour ce sujet, même si je repars sur un autre. RJL2801