Page 1 sur 1

[Résolu] Formulaire et PHP

MessagePublié: Mar Sep 08, 2009 18:27
par Celo
Salut à tous !

Oui, je sais, il y a des forums spécialisés pour ce genre de question ... mais bon, vous, vous êtes sympas, ... et les autres, je les connais pas ... :smileylm15:

Donc :
_ je n'ai pour notion que le tutoriel du fameux siteduzero (très bien fait, cela dit en passant)
_ je pense avoir compris comment créer un formulaire, en récupérer les données, et même, peut-être, les envoyer pas mail ...
_ ce que je souhaiterais, c'est conserver la forme du document, donc récupérer, en plus des données, la mise en page (CSS ...)

Je ne demande pas de détails, mais juste la réponse à cette question :
est-ce possible et accessible à un débutant ?
(après je me débrouillerai bien pour chercher ... mais, pour l'instant ... ça n'a pas l'air simple)

Merci !

MessagePublié: Mar Sep 08, 2009 19:25
par BenCello
Hello Celo !

Je ne suis pas expert mais j'ai déjà fait quelques sites web et quelques formulaire (php inside).
Et euh... je ne vois pas trop ce que tu veux dire par "conserver la forme du document" ou "récupérer la mise en page (CSS...)".
La mise en page (donc la CSS principalement) c'est l'auteur du site web donc du formulaire donc toi qui la fait...
Que veux-tu dire par "récupérer" ? Quel genre de formulaire est-ce ?

J'avoue ne pas comprendre. Suis-je bête ?

Désolé si je suis un boulet mais si je comprends je pourrais peut-être t'aider ?

Macquicalement

PS : c'est vrai qu'on est sympas :smileylm35: (bin quoi, quelques autofleurs, ça fait pas de mal :smileylm15: )

MessagePublié: Mar Sep 08, 2009 19:28
par iTonio
Ce qu'il faudrait derrière c'est créer un PDF, voir ici

Ensuite tu dois pouvoir envoyer par mail l'adresse de ce PDF, voire même directement le PDF.

Si jamais tu voulais parler de l'envoi d'un mail avec pour seul contenu ces informations présentées à l'aide du CSS, je ne sais pas du tout... :smileylm37:

MessagePublié: Mer Sep 09, 2009 06:20
par Celo

MessagePublié: Mer Sep 09, 2009 09:27
par BenCello
Hello !

Je crois que je commence à voir ce que tu voudrais...

Mais dans ce cas là, c'est archisimple :smileylm14: ! (<=ironie inside)
Puisque c'est toi qui as construit le formulaire et sa mise en page et qu'on peut depuis un bout de temps envoyer des e-mails en HTML. Pourquoi ne pas tout simplement copier-coller le code HTML de ton formulaire dans ton script PHP. Remplacer les cases par les variables que tu auras récupérées et envoyer le tout par e-mail directement en PHP ?
Ce que je ne sais pas c'est si on peut envoyer un e-mail avec une CSS. Mais au pire, tu intègres les mises en pages directement dans les balises HTML comme on faisait au bon vieux temps d'avant la CSS ! (depuis, CSS étant passé par là, c'est vraiment plus propre de séparer les deux pour les sites web. Mais pour les e-mails...)

Est-ce que je suis encore à côté de la plaque ?

Cheers

[EDIT] Je voudrais pas jouer les chieurs mais PDF ne me parait pas très sympa pour celui qui reçoit les données du formulaire. Parce que vas extraire automatiquement des variables dans un document PDF ! (après, je ne sais pas ce que contient le formulaire et ce à quoi il est destiné mais bon... PDF c'est un peu l'anti langage de programmation !)

MessagePublié: Mer Sep 09, 2009 09:54
par Celo

MessagePublié: Jeu Sep 10, 2009 16:53
par Celo

MessagePublié: Jeu Sep 10, 2009 17:54
par BenCello
Hello Celo

S'il y a des guillemets à l'intérieur, une syntaxe qui marche est de remplacer les guillemets (doubles : "...") internes par des guillemets simples ('...') et de mettre le tout entre guillemets doubles. Cela ne pose pas de pb en HTML d'avoir des guillemets simples à la place des doubles et grâce aux guillemets doubles extérieures, le PHP reconnaîtra ça comme une seule chaîne de caractère.

Voilà.
Je dis "une syntaxe" parce qu'il y a d'autres possibilités, notamment s'il y a beaucoup de variables, ça peut être intéressant de récupérer les variables et concaténer les chaînes par la suite...

Bon courage pour débugger :smileylm15:

Macquicalement

MessagePublié: Ven Sep 11, 2009 18:33
par Celo

MessagePublié: Ven Sep 18, 2009 14:22
par Celo
YAHOUUUU !

Ça fonctionne !!
Après quelques ";" oubliés et d'autres "(" mal fermées .... impeccable !
Merci Bencello, tu avais raison : il suffit de remplacer les " par des ' dans le code HTML et de récupérer les variables $_POST[] dans des variables simples pour les intégrer dans le mail.

Super !

:smileylm15: :smileylm15: :smileylm15:

LocicielMac, c'est beau !