Script traitement formulaire

Résolu/Fermé
cathywawa - 11 juin 2008 à 17:29
cathywawa Messages postés 25 Date d'inscription mercredi 2 avril 2008 Statut Membre Dernière intervention 6 janvier 2009 - 13 juin 2008 à 12:50
Bonjour,

J'ai créé un formulaire de contact et je voudraus traiter les données avec un script php et qu'une fenetre "merci" s'ouvre une fois le formulaire envoyé.

J'ai récupéré un script php de traitement mais je ne sais pas comment l'adapter en fonction de mon formulaire.

Voici le code de mon formulaire :

<form method=post id='Form1' name='Form1' action='http://www.cwsecretariat.fr/mail.php' onsubmit=FireEvent('Form1','_OnSubmit') onreset=FireEvent('Form1','_OnReset')>
<DIV id=CATEGORIE style="visibility:visible;overflow:hidden;overflow:visible;position:absolute;z-index:39;left:270;top:439;width:0;height:0;">
<select id='objCATEGORIE' name='CATEGORIE' onclick=FireEvent('CATEGORIE','_OnClick'); ondblclick=FireEvent('CATEGORIE','_OnDblClick'); onmousedown=FireEvent('CATEGORIE','_OnMouseDown'); onmouseup=FireEvent('CATEGORIE','_OnMouseUp'); onfocus=FireEvent('CATEGORIE','_OnEnter'); onblur=FireEvent('CATEGORIE','_OnLeave'); onchange=FireEvent('CATEGORIE','_OnChange'); onkeydown=FireEvent('CATEGORIE','_OnKeyDown'); onkeypress=FireEvent('CATEGORIE','_OnKeyPress'); onkeyup=FireEvent('CATEGORIE','_OnKeyUp'); >
<option value='un professionnel'>un professionnel</option>
<option value='un particulier'>un particulier</option>
</select>
</DIV>
<DIV id=RAISONSOCIALE style="visibility:visible;overflow:hidden;overflow:visible;position:absolute;z-index:39;left:497;top:439;width:0;height:0;">
<input type='text' id='objRAISONSOCIALE' name='RAISONSOCIALE' size=30 onclick=FireEvent('RAISONSOCIALE','_OnClick'); ondblclick=FireEvent('RAISONSOCIALE','_OnDblClick'); onmousedown=FireEvent('RAISONSOCIALE','_OnMouseDown'); onmouseup=FireEvent('RAISONSOCIALE','_OnMouseUp'); onfocus=FireEvent('RAISONSOCIALE','_OnEnter'); onblur=FireEvent('RAISONSOCIALE','_OnLeave'); onchange=FireEvent('RAISONSOCIALE','_OnChange'); onkeydown=FireEvent('RAISONSOCIALE','_OnKeyDown'); onkeypress=FireEvent('RAISONSOCIALE','_OnKeyPress'); onkeyup=FireEvent('RAISONSOCIALE','_OnKeyUp'); onselect=FireEvent('RAISONSOCIALE','_OnSelect'); >
</DIV>
<DIV id=NOM style="visibility:visible;overflow:hidden;overflow:visible;position:absolute;z-index:39;left:242;top:468;width:0;height:0;">
<input type='text' id='objNOM' name='NOM' size=35 onclick=FireEvent('NOM','_OnClick'); ondblclick=FireEvent('NOM','_OnDblClick'); onmousedown=FireEvent('NOM','_OnMouseDown'); onmouseup=FireEvent('NOM','_OnMouseUp'); onfocus=FireEvent('NOM','_OnEnter'); onblur=FireEvent('NOM','_OnLeave'); onchange=FireEvent('NOM','_OnChange'); onkeydown=FireEvent('NOM','_OnKeyDown'); onkeypress=FireEvent('NOM','_OnKeyPress'); onkeyup=FireEvent('NOM','_OnKeyUp'); onselect=FireEvent('NOM','_OnSelect'); >
</DIV>
<DIV id=PRENOM style="visibility:visible;overflow:hidden;overflow:visible;position:absolute;z-index:39;left:557;top:468;width:0;height:0;">
<input type='text' id='objPRENOM' name='PRENOM' size=20 onclick=FireEvent('PRENOM','_OnClick'); ondblclick=FireEvent('PRENOM','_OnDblClick'); onmousedown=FireEvent('PRENOM','_OnMouseDown'); onmouseup=FireEvent('PRENOM','_OnMouseUp'); onfocus=FireEvent('PRENOM','_OnEnter'); onblur=FireEvent('PRENOM','_OnLeave'); onchange=FireEvent('PRENOM','_OnChange'); onkeydown=FireEvent('PRENOM','_OnKeyDown'); onkeypress=FireEvent('PRENOM','_OnKeyPress'); onkeyup=FireEvent('PRENOM','_OnKeyUp'); onselect=FireEvent('PRENOM','_OnSelect'); >
</DIV>
<DIV id=ADRESSE style="visibility:visible;overflow:hidden;overflow:visible;position:absolute;z-index:39;left:260;top:497;width:0;height:0;">
<input type='text' id='objADRESSE' name='ADRESSE' size=60 onclick=FireEvent('ADRESSE','_OnClick'); ondblclick=FireEvent('ADRESSE','_OnDblClick'); onmousedown=FireEvent('ADRESSE','_OnMouseDown'); onmouseup=FireEvent('ADRESSE','_OnMouseUp'); onfocus=FireEvent('ADRESSE','_OnEnter'); onblur=FireEvent('ADRESSE','_OnLeave'); onchange=FireEvent('ADRESSE','_OnChange'); onkeydown=FireEvent('ADRESSE','_OnKeyDown'); onkeypress=FireEvent('ADRESSE','_OnKeyPress'); onkeyup=FireEvent('ADRESSE','_OnKeyUp'); onselect=FireEvent('ADRESSE','_OnSelect'); >
</DIV>
<DIV id=CP style="visibility:visible;overflow:hidden;overflow:visible;position:absolute;z-index:39;left:242;top:522;width:0;height:0;">
<input type='text' id='objCP' name='CP' size=5 onclick=FireEvent('CP','_OnClick'); ondblclick=FireEvent('CP','_OnDblClick'); onmousedown=FireEvent('CP','_OnMouseDown'); onmouseup=FireEvent('CP','_OnMouseUp'); onfocus=FireEvent('CP','_OnEnter'); onblur=FireEvent('CP','_OnLeave'); onchange=FireEvent('CP','_OnChange'); onkeydown=FireEvent('CP','_OnKeyDown'); onkeypress=FireEvent('CP','_OnKeyPress'); onkeyup=FireEvent('CP','_OnKeyUp'); onselect=FireEvent('CP','_OnSelect'); >
</DIV>
<DIV id=VILLE style="visibility:visible;overflow:hidden;overflow:visible;position:absolute;z-index:39;left:354;top:522;width:0;height:0;">
<input type='text' id='objVILLE' name='VILLE' size=30 onclick=FireEvent('VILLE','_OnClick'); ondblclick=FireEvent('VILLE','_OnDblClick'); onmousedown=FireEvent('VILLE','_OnMouseDown'); onmouseup=FireEvent('VILLE','_OnMouseUp'); onfocus=FireEvent('VILLE','_OnEnter'); onblur=FireEvent('VILLE','_OnLeave'); onchange=FireEvent('VILLE','_OnChange'); onkeydown=FireEvent('VILLE','_OnKeyDown'); onkeypress=FireEvent('VILLE','_OnKeyPress'); onkeyup=FireEvent('VILLE','_OnKeyUp'); onselect=FireEvent('VILLE','_OnSelect'); >
</DIV>
<DIV id=NUMTEL style="visibility:visible;overflow:hidden;overflow:visible;position:absolute;z-index:39;left:252;top:550;width:0;height:0;">
<input type='text' id='objNUMTEL' name='NUMTEL' size=14 onclick=FireEvent('NUMTEL','_OnClick'); ondblclick=FireEvent('NUMTEL','_OnDblClick'); onmousedown=FireEvent('NUMTEL','_OnMouseDown'); onmouseup=FireEvent('NUMTEL','_OnMouseUp'); onfocus=FireEvent('NUMTEL','_OnEnter'); onblur=FireEvent('NUMTEL','_OnLeave'); onchange=FireEvent('NUMTEL','_OnChange'); onkeydown=FireEvent('NUMTEL','_OnKeyDown'); onkeypress=FireEvent('NUMTEL','_OnKeyPress'); onkeyup=FireEvent('NUMTEL','_OnKeyUp'); onselect=FireEvent('NUMTEL','_OnSelect'); >
</DIV>
<DIV id=ADRESSEMAIL style="visibility:visible;overflow:hidden;overflow:visible;position:absolute;z-index:39;left:444;top:552;width:0;height:0;">
<input type='text' id='objADRESSEMAIL' name='ADRESSEMAIL' size=40 onclick=FireEvent('ADRESSEMAIL','_OnClick'); ondblclick=FireEvent('ADRESSEMAIL','_OnDblClick'); onmousedown=FireEvent('ADRESSEMAIL','_OnMouseDown'); onmouseup=FireEvent('ADRESSEMAIL','_OnMouseUp'); onfocus=FireEvent('ADRESSEMAIL','_OnEnter'); onblur=FireEvent('ADRESSEMAIL','_OnLeave'); onchange=FireEvent('ADRESSEMAIL','_OnChange'); onkeydown=FireEvent('ADRESSEMAIL','_OnKeyDown'); onkeypress=FireEvent('ADRESSEMAIL','_OnKeyPress'); onkeyup=FireEvent('ADRESSEMAIL','_OnKeyUp'); onselect=FireEvent('ADRESSEMAIL','_OnSelect'); >
</DIV>
<DIV id=DEMANDE style="visibility:visible;overflow:hidden;overflow:visible;position:absolute;z-index:39;left:195;top:611;width:0;height:0;">
<textarea id='objDEMANDE' name='DEMANDE' cols=60 rows=8 onclick=FireEvent('DEMANDE','_OnClick'); ondblclick=FireEvent('DEMANDE','_OnDblClick'); onmousedown=FireEvent('DEMANDE','_OnMouseDown'); onmouseup=FireEvent('DEMANDE','_OnMouseUp'); onfocus=FireEvent('DEMANDE','_OnEnter'); onblur=FireEvent('DEMANDE','_OnLeave'); onchange=FireEvent('DEMANDE','_OnChange'); onkeydown=FireEvent('DEMANDE','_OnKeyDown'); onkeypress=FireEvent('DEMANDE','_OnKeyPress'); onkeyup=FireEvent('DEMANDE','_OnKeyUp'); onselect=FireEvent('DEMANDE','_OnSelect'); >
</textarea>
</DIV>
<DIV id=ENVOI style="visibility:visible;overflow:hidden;overflow:visible;position:absolute;z-index:39;left:336;top:758;width:0;height:0;">
<input type='Button'id='objENVOI' name='ENVOI' value='ENVOYER' onclick=ButonOnClickSubmit('ENVOI','Form1'); ondblclick=FireEvent('ENVOI','_OnDblClick'); onmousedown=FireEvent('ENVOI','_OnMouseDown'); onmouseup=FireEvent('ENVOI','_OnMouseUp'); onfocus=FireEvent('ENVOI','_OnEnter'); onblur=FireEvent('ENVOI','_OnLeave'); onkeydown=FireEvent('ENVOI','_OnKeyDown'); onkeypress=FireEvent('ENVOI','_OnKeyPress'); onkeyup=FireEvent('ENVOI','_OnKeyUp'); onselect=FireEvent('ENVOI','_OnSelect'); >
</DIV>
<DIV id=ANNULATION style="visibility:visible;overflow:hidden;overflow:visible;position:absolute;z-index:39;left:478;top:758;width:0;height:0;">
<input type='Button'id='objANNULATION' name='ANNULATION' value='ANNULER' onclick=ButonOnClickReset('ANNULATION','Form1'); ondblclick=FireEvent('ANNULATION','_OnDblClick'); onmousedown=FireEvent('ANNULATION','_OnMouseDown'); onmouseup=FireEvent('ANNULATION','_OnMouseUp'); onfocus=FireEvent('ANNULATION','_OnEnter'); onblur=FireEvent('ANNULATION','_OnLeave'); onkeydown=FireEvent('ANNULATION','_OnKeyDown'); onkeypress=FireEvent('ANNULATION','_OnKeyPress'); onkeyup=FireEvent('ANNULATION','_OnKeyUp'); onselect=FireEvent('ANNULATION','_OnSelect'); >
</DIV>
</form>

et celui de mon script de base de traitement :
<?php
$TO = "votre adresse email";

$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://<URL de la page de remerciement>");

?>


Si quelqu'un voulez bien m'aider SVP ce serait gentil !
Merci

4 réponses

amjahed Messages postés 335 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 21 mars 2010 123
11 juin 2008 à 17:42
Bonjour,
Je vous propose de voir :
http://www.ge-net.ch/page/rw-wfco-owb-0.html
https://www.unesourisetmoi.info/formulaires/index.php

Voir les générateurs de formulaires à :
http://www.comscripts.com/scripts/php.generateurs.sc107.html

Bonne chance.
2
amjahed Messages postés 335 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 21 mars 2010 123
13 juin 2008 à 03:05
Bonjour,
1 - Les feuilles de style offrent une solution de mise en forme souple et élégante :
http://css.mammouthland.net/formulaire-form-input-css.php
Exemples de formulaire mis en forme avec les feuilles de style :
https://www.smashingmagazine.com/printed-books/smashing-book-5/
Un editeur de style :
http://cssed.sourceforge.net/
Dreamweaver inclus un éditeur de feuille de style, kompozer aussi :http://www.kompozer.net/
Je vous conseil d'investir un peu de temps pour apprendre les feuilles de style, vous n'allez pas le regretter.

2-
<BUTTON type="button" onclick="window.location.href='Le_lien';">Contact</BUTTON>

Une image pour le bouton :
<BUTTON type="button" onclick="window.location.href='Le_lien';">Contact<IMG src="une_image.jpg"></BUTTON>
1
Merci amjahed pour votre réponse et les liens que j'ai regardés et étudiés.

Grace au 2ème j'ai un script complet pour réaliser mon formulaire, toutefois j'ai 2 questions pour lesquelles je n'ai pas trouvé de réponse malgré mes recherches sur des forums ou google :

une fois mon formulaire entier créé en fichier.php, comment faire

- pour changer la mise en forme de ce formulaire (en le changeant en .html )? j'ai essayé avec dreamweaver mais ne sais pas comment faire...
- pour que mes visiteurs arrivent sur ce formulaire en .php à partir d'un lien sur un bouton "contact" ?

Merci beaucoup.
0
cathywawa Messages postés 25 Date d'inscription mercredi 2 avril 2008 Statut Membre Dernière intervention 6 janvier 2009 14
13 juin 2008 à 12:50
Bonjour et merci beaucoup pour vos conseils et votre aide.
Je vais étudier le css de plu sprès pour mettre en forme mon formulaire.
Je n'avais pas réussi à faire fonctionner mon formulaire car il fallait en fait séparer le script en 2 : une partie en php et mettre l'autre en html puis transférer les 2 fichiers sur le dossier racine du site. Grace à mon frère qui a trouvé cette solution, ça marche ! et grâce à vous, je vais pouvoir l'embellir !

Merci encore,

Bonne continuation
0