OVH Cloud OVH Cloud

Envoi ou enregistrement d'une page HTML

2 réponses
Avatar
Pierre Maurette
Bonjour,

Je vais essayer d'être un peu plus clair que le titre ...
Le contexte, c'est un petit site dans lequel l'utilisateur élabore une
page HTML qu'il pourra récupérer. Cette page est élaborée par quelques
.php et .htm et un .css, pour générer un .htm unique (le .css est
inclus dans une balise STYLE). Les données dynamiques personnalisant la
mise en page sont des $_SESSION[][].
Ces données sont élaborées dans une classique page à onglets bouclant
en _self.
Tout ça fonctionne à peu près, mais j'ai un souci d'ergonomie, et même
un peu plus, pour que l'utilisateeur puisse suivre facilement le
résultat.
Un lien en target=_blank échoue, parce que les variables de session ne
suivent pas. Je fais pour l'instant, à la fin de mon .php de bouclage:

if($chapitre == "resultat.htm"){
include "resultat.htm";
}
else {
include "onglets.htm";
}

C'est boîteux, il faut que l'utilisateur demande la page précédente
pour ccontinuer à travailler sa mise en page, en passant outre aux
messsages d'alertes à cause des données POST différents selon les
navigateurs. Pour info, Opera ne dit rien, Firefox affiche une alerte
qui propose clairement de passer outre, mais pour IE il faut insister.
Bon, je le fais tous les jours sur le site de ma banque par exemple,
mais c'est désagréable.

Ce que j'aimerais savoir faire de toutes façons, même si je résouds mon
problème autrement, c'est remplacer l'envoi de la page résultat par son
élaboration et sa sauvegarde sur le serveur, sans pour autant tout
reprendre à zéro. Est-ce possible, et comment ?

Sinon, mon problème est que je n'ai jamais eu de contact direct avec un
serveur Apache. Je suis en RTC depuis plus d'un mois (panne du N9uf),
et donc j'ai un peu de mal à rechercher. Je voudrais pouvoir "envoyer"
la page résultat sur une autre fenêtre, en parallèle avec la fenêtre à
onglets. Peut-être que de simples noms de fonctions me permettraient de
chercher tout seul.

Je vous remercie d'avance.

--
Pierre Maurette

2 réponses

Avatar
louvois
Salut,

Un lien en target=_blank échoue, parce que les variables de session ne
suivent pas.


Quoi ? Où sont parties tes variables de session ? t'as fait un
destroy_session() ?

Avatar
Pierre Maurette
Salut,

Un lien en target=_blank échoue, parce que les variables de session ne
suivent pas.


Quoi ? Où sont parties tes variables de session ? t'as fait un
destroy_session() ?
session_destroy(), non ?

Je vais vérifier en traçant les variables, vous n'êtes pas le seul à
faire cette remarque, c'est donc moi qui ai du louper un épisode.
Je me permets de renouveler mes deux questions:

"Ce que j'aimerais savoir faire de toutes façons, même si je résouds
mon problème autrement, c'est remplacer l'envoi de la page résultat par
son élaboration et sa sauvegarde sur le serveur, sans pour autant tout
reprendre à zéro. Est-ce possible, et comment ?"

"Je voudrais pouvoir "envoyer" (directement à partir du code PHP) la
page résultat sur une autre fenêtre, en parallèle avec la fenêtre à
onglets. Peut-être que de simples noms de fonctions me permettraient de
chercher tout seul."

--
Pierre Maurette