Script traitement formulaire

Résolu
cathywawa -  
cathywawa Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   123
 
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   Statut Membre Dernière intervention   123
 
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
cathywawa
 
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   Statut Membre Dernière intervention   14
 
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