Forum-webmaster
Technique - programmation => HTML / CSS / XHTML => Message commencé par: cthierry74 le le 11-04-2011 a 09:24:30

Titre: Problème Formulaire
Posté par: cthierry74 le le 11-04-2011 a 09:24:30

Je dois réaliser un formulaire pour mon site. Je débute en HTML et j'ai des recommandations précises pour sa réalisation. Comment dois-je my prendre ?

Voici les recommandations :

Les champs qui seront récupérés seront tracés grâce à un attribut ID placée dans une balise <td> ou <p> comme dans l'exemple.

En fait la moulinette fonctionne en recherchant les suites de caractères sdp_nom par exemple, puis compte 5 caractères depuis la fin de la balise. Par exemple :

<td id="sdp_tel"><p>0685901102</p></td>

ou

<p id="sdp_formulaire"><p>Accueil</p></p>

Remarque : il est important que les balises HTML soient en minuscule, et non en majuscule.


Listes des variables qu'on récupère des champs de saisie du formulaire :
sdp_nom
sdp_prenom
sdp_email
sdp_tel
sdp_rue
sdp_cp
sdp_ville
sdp_pays
sdp_profession
sdp_jour_effet
sdp_mois_effet
sdp_annee_effet


Listes des variables "en dur"
sdp_apporteur = "FrontalierSuisse.net"
sdp_formulaire = "Frontalier"
sdp_type_affaire = "5"


Titre: Re:Problème Formulaire
Posté par: Ether Création le le 11-04-2011 a 10:29:03

Bonjour,

Vous allez devoir travailler et JS et/ou php.

Cordialement

Arthur

Titre: Re:Problème Formulaire
Posté par: MarvinLeRouge le le 13-04-2011 a 09:41:49

C'est bizarre ton truc, t'as pas à avoir une quelconque moulinette, tes champs sont dans les variables post (ou get), récupérables directement en php, ou n'importe quel langage côté serveur.

Titre: Re:Problème Formulaire
Posté par: Pad le le 13-04-2011 a 10:39:59

Aide toi de ce tutorial complet pour réaliser ton formulaire : http://www.siteduzero.com/tutoriel-3-14543-transmettre-des-donnees-avec-les-formulaires.html (http://www.siteduzero.com/tutoriel-3-14543-transmettre-des-donnees-avec-les-formulaires.html)

et comme dit MarvinLeRouge, le comprends pas trop l'histoire du id dans la balise <p>... tu pourrais nous en dire plus ?

Titre: Re:Problème Formulaire
Posté par: cthierry74 le le 13-04-2011 a 21:41:15

Bonsoir,

En fait c'est le code source html du message envoyé pour les résultats du formulaire qui doit être du type :

<td id="sdp_tel"><p>0685901102</p></td>

Quel est la modification sur la page html du formulaire a apporté ?

Code de la page :

<form name="frontalier" enctype="text/plain" method="post" action="mailto:&quot;chevailler.thierry@neuf.fr&quot;"> <big> </big>

<fieldset><legend><big><span style="font-weight: bold;">Informations
personnelles <br />
</span> </big> </legend>
<p><label for="sdp_nom"><big>Nom : </big></label><big><input size="20" id="sdp_nom" name="sdp_nom" /></big></p>
<p><label for="sdp_prénom"><big>Prénom : </big></label><big><input size="20" id="sdp_prénom" name="sdp_prenom" /></big></p>
<big> </big>
<p><small><label for="sdp_profession"><big><big>Profession : </big></big></label></small><big><big><input size="20" id="sdp_profession" name="sdp_profession" /></big></big></p>

<big> <big> </big> </big>
<p><small><label for="sdp_naissance"><big><big>Date naissance Jour: </big></big></label></small><big><big>
<select id="sdp_jour_effet" name="sdp_jour_naissance" tabindex="11">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>

<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7" selected="selected">7</option>
<option value="8">8</option>
<option value="9">9</option>

<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>

<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>

<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>

<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</big></big> <big><big> </big><label for="sdp_mois_naissance" /></big><big>Mois
:<big> </big></big><big>

<select id="sdp_mois_effet" name="sdp_mois_naissance" tabindex="11">
<option value="1" selected="selected">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>

<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>

<option value="12">12</option>
</select>
</big><big><label for="sdp_annee_naissance">Année : </label>
<select id="sdp_annee_effet" name="sdp_annee_naissance" tabindex="11">
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>

<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987" selected="selected">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>

<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>

<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>

<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>

<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>

<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>

<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>

<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
</select>
</big></p>
</fieldset>
<br />

<br />
<br />
<br />
<fieldset><legend style="font-weight: bold;"><big>Coordonnées</big> </legend>
<p><label for="sdp_email"><big>E-mail :</big></label> <big> <input size="40" id="sdp_email" name="sdp_email" /></big></p>
<big><big> <big> <big> </big> </big> </big></big>

<p><small><small><small><label for="sdp_tel"><big><big><big><big>Tel
: </big></big></big></big></label></small></small></small><big><big><big><big><input size="15" id="sdp_tel" name="sdp_tel" /></big></big></big></big></p>
<big><big> <big> <big> </big> </big> </big></big>
<p> <big><big><small>Adresse : </small><big><big><input size="40" id="sdp_rue" name="sdp_rue" /></big></big></big></big></p>
<big><big> <big> <big> </big> </big> </big></big>

<p><small><small><small><label for="sdp_cp"><big><big><big><big>CP : </big></big></big></big></label></small></small></small><big><big><big><big><input size="5" id="sdp_cp" name="sdp_cp" /></big></big></big></big></p>
<big><big> <big> <big> </big> </big> </big></big>
<p><small><small><small><label for="sdp_ville"><big><big><big><big>Ville
: </big></big></big></big></label></small></small></small><big><big><big><big><input size="20" id="sdp_ville" name="sdp_ville" /></big></big></big></big></p>
<big><big> <big> <big> </big> </big> </big></big>

<p><small><small><small><label for="sdp_pays"><big><big><big><big>Pays
: </big></big></big></big></label></small></small></small><big><big><big><big><input size="20" id="sdp_pays" name="sdp_pays" /></big></big></big></big></p>
</fieldset>
<big><big> <big> <big> <br />
</big></big></big></big>
<fieldset><legend style="font-weight: bold;"><big> Date souhaitée de
prise de l'effet de l'assurance</big></legend>
<p><big><big><big><big><small><small><small><small><small><label for="sdp_jour_effet"><big><big>Date contrat Jour: </big></big></label></small></small></small></small></small><big><big>

<select id="sdp_jour_effet" name="sdp_jour_effet" tabindex="11">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>

<option value="6">6</option>
<option value="7" selected="selected">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>

<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>

<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>

<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>

<option value="30">30</option>
<option value="31">31</option>
</select>
</big></big> <small><small><small><label for="sdp_mois_effet" /></small></small></small><big><small><small><small><small>Mois
:</small></small></small></small><big> </big></big><big>
<select id="sdp_mois_effet" name="sdp_mois_effet" tabindex="11">
<option value="1" selected="selected">1</option>

<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>

<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>

</big><big><small><small><small><small><label for="sdp_annee_effet">Année
: </label></small></small></small></small>
<select id="sdp_annee_effet" name="sdp_annee_effet" tabindex="11">
<option value="2011" selected="selected">2011</option>
<option value="2012">2012</option>
</select>
</big></big></big></big></big></p>
</fieldset>

<small><font size="-2"><br />
<br />
<input name="sdp_apporteur" value="FrontalierSuisse.net" type="hidden" /><br />
<input name="sdp_formulaire" value="Frontalier" type="hidden" /><br />
<input name="sdp_type_affaire" value="5" type="hidden" /></font></small><big><big><big><big><big><br />
<input name="ok" value="Valider" type="submit" /><br />
<br />
</big> <big><input type="reset" /></big><big><br />

Merci d'avance...

Titre: Re:Problème Formulaire
Posté par: Pad le le 14-04-2011 a 01:14:23

je pense que le problème vient de là :

<form name="frontalier" enctype="text/plain" method="post" action="mailto:&quot;chevailler.thierry[at]neuf.fr&quot;">

Avant de pouvoir envoyer les données du formulaire par e-mail, il faut d'abord les traiter avec php.

du genre :


Code:
if(isset($_post['ok'])) {
$nom = stripslashes($_post['sdp_nom']);
.... (pareil pour les autres)
et ensuite utiliser la fonction php mail()
}


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.