Rechercher : dans
Par :

Script traitement formulaire

Dernière réponse le 13 jun 2008 à 12:50:14 cathywawa, le 11 jun 2008 à 17:29:28 
 Signaler ce message aux modérateurs

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

Configuration: Windows VISTA
Internet Explorer 7.0 ou firefox

Meilleures réponses pour « Script traitement formulaire » dans :
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...
CGI - Réception et traitement des données VoirEnvoyer des données à un script CGI L'envoi de données à un script CGI se fait par l'intermédiaire d'un formulaire HTML. Les formulaires HTML se créent à l'aide de la balise contenant des boutons, des champs, des listes et/ou des cases à...

1

amjahed, le 11 jun 2008 à 17:42:05
Répondre à amjahed

2

cathywawa, le 11 jun 2008 à 22:00:31

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.

Répondre à cathywawa

3

amjahed, le 13 jun 2008 à 03:05:32
  • +1

Bonjour,
1 - Les feuilles de style offrent une solution de mise en forme souple et élégante :
http://www.mammouthland.net/cours/css/formulaire_css.php
Exemples de formulaire mis en forme avec les feuilles de style :
http://www.smashingmagazine.com/2006/11/11/css-based-forms-m­odern-solutions/
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>

Répondre à amjahed

4

 cathywawa, le 13 jun 2008 à 12:50:14
  • +1

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

Répondre à cathywawa
Collection CommentÇaMarche.net