j'essaie de créer un formulaire. Mais je ne sais pas paramétrer certains champs : j'ignore leur nom. Est-il possible qu'une bonne âme corrige mon travail ? Merci d'avance.
<?php
$email_dest = "mon e-mail";
if ($_POST['envoi']) {
$message_remerciement = "Merci pour votre message.";
// E- mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: mon nom<mon e-mail>\n";
$headers .="Content-Type: text/html; charset=iso-8859-1 \n";
$subject = "votre message";
$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>";
$partie_champs_texte = "";
for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>
";
}
if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>
";
}
if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>
";
$partie_zone_texte = stripslashes($partie_zone_texte);
}
$fin = "</body></html>";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} // Closing if !mail...
} // Closing if edit
?><html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript"><!-- Hide script from older browsers
function verifSelection() {if (mail_form.Nom.value == "") {
alert("le champ Nom doit être rempli")
return false
} if (mail_form.Adresse.value == "") {
alert("le champ Adresse doit être rempli")
return false
} if (mail_form.CP/Ville.value == "") {
alert("le champ CP/ Ville doit être rempli")
return false
} if (mail_form.E-mail.value == "") {
alert("le champ E-mail doit être rempli")
return false
}
invalidChars = " /:,;'"
for (i=0; i<invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)
if (mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
mail_form.zone_email.focus()
return false
}
}
atPos = mail_form.zone_email.value.indexOf("@",1) // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
if (mail_form.zone_email.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
periodPos = mail_form.zone_email.value.indexOf(".",atPos)
if (periodPos == -1) { // and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
if (periodPos+3 > mail_form.zone_email.value.length) { // must be at least 2 characters after the
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}} // Fin de la fonction
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php
if ($message_remerciement) {
echo("<font face=Verdana size=2>");
echo(stripslashes($message_remerciement));
echo("</p></body></html>");
exit();
}
?>
<table width="579" border="0" cellpadding="0" cellspacing="2">
<tr valign="baseline" bgcolor="#FFFFFF">
<td nowrap width="130"> <font face="Arial, Helvetica, sans-serif" size="1" color="#666666">Nom
: </font></td>
<td nowrap width="567"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="Contact" size="80">
</font> </td>
</tr>
<tr valign="baseline" bgcolor="#FFFFFF">
<td nowrap width="130"> <font face="Arial, Helvetica, sans-serif" size="1" color="#666666">Adresse :</font>
</td>
<td nowrap width="567"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="Adresse" size="80">
</font> </td>
</tr>
<tr valign="baseline" bgcolor="#FFFFFF">
<td nowrap width="130" height="27"> <font face="Arial, Helvetica, sans-serif" size="1" color="#666666">CP/Ville :</font>
</td>
<td nowrap width="567" height="27"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="CP/Ville" size="31">
</font> </td>
</tr>
<tr valign="baseline" bgcolor="#FFFFFF">
<td nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">Tél
: </font></td>
<td nowrap width="567"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="Tel" size="31">
</font></td>
</tr>
<tr valign="baseline" bgcolor="#FFFFFF">
<td nowrap width="130"> <font size="1" face="Arial, Helvetica, sans-serif" color="#666666">Fax :</font>
</td>
<td nowrap width="567"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="Fax" size="31">
</font> </td>
</tr>
<tr valign="baseline" bgcolor="#FFFFFF">
<td nowrap width="130"> <font size="1" face="Arial, Helvetica, sans-serif" color="#666666">E-mail :</font>
</td>
<td nowrap width="567"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="E-mail" size="50">
</font> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">Site
web :</font></td>
<td nowrap valign="top" width="567"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="web" size="80">
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">Thème
: </font></td>
<td nowrap valign="top" width="567">
<select name="thèmes" size="10" multiple>
<option value="" selected>Choisissez vos thèmes (choix multiples en cliquant
sur Ctrl)</option>
<option value=Achat-Approvisionnement>Achat - Approvisionnement - Logistique
</option>
<option value=Agro-alimentaire>Agro-alimentaire - Agriculture </option>
<option
value=Artisanat>Artisanat</option>
<option
value=Assurance-Banque-Bourse>Assurance - Banque
- Bourse </option>
<option value=Audiovisuel-Media>Audiovisuel - Média </option>
<option
value=Automobile-Aéronautique>Automobile - Aéronautique
</option>
<option value=Bilan de compétences-VAE>Bilan de Compétences - VAE </option>
<option
value=BTP-Architecture>BTP - Architecture </option>
<option value=Bureautique-Internet>Bureautique - Internet</option>
<option
value=Collectivités-Secteur Public>Collectivités
- Secteur Public </option>
<option value=Commercial-Marketing-Vente>Commercial - Marketing - Vente
</option>
<option
value=Communication>Communication </option>
<option
value=Comptabilité-Gestion-Finance-Paie>Comptabilité
- Gestion - Finance - Paie </option>
<option value=Conflits-Violence-Malveillance>Conflits - Violences - Malveillance
</option>
<option
value=Culture-Esthétique-Mode>Culture - Esthétique
- Mode </option>
<option value=Développement personnel-Coaching>Développement personnel
- Coaching </option>
<option
value=Droit-Fiscalité-Economie>Droit - Fiscalité
- Economie </option>
<option value=Edition-Imprimerie-Presse>Edition - Imprimerie - Presse
</option>
<option
value=Environnement>Environnement</option>
<option
value=Formation-Enseignement-Pédagogie>Formation
- Enseignement - Pédagogie </option>
<option value=Gestion de Projet>Gestion de Projet</option>
<option value=Grande Distribution-Commerce>Grande Distribution Commerce
</option>
<option
value=Hôtellerie-Retauration-Tourisme>Hôtellerie
- Restauration - Tourisme </option>
<option value=Immobilier>Immobilier </option>
<option value=Informatique-Système d'information>Informatique - Système
d'Information </option>
<option
value=Interculturel-Expatriation>Interculturel
- Expatriation </option>
<option value=Langues>Langues </option>
<option value=Management-Direction>Management - Direction </option>
<option
value=Mathématique-Statistique>Mathématique -
Statistiques </option>
<option value=Multimédia-Infographie-Dessin Technique>Multimédia - Infographie
- Dessin technique </option>
<option value=Physique-Chimie-Biologie>Physique - Chimie - Biologie</option>
<option
value=Préparation aux concours>Préparation aux
concours </option>
<option value=Qualité-Organisation>Qualité - Organisation </option>
<option
value=Ressources humaines-Personnel>Ressources
- Humaines-Personnel </option>
<option value=Santé-Social>Santé - Social </option>
<option value=Secrétariat-Accueil-Assistance>Secrétariat - Accueil - Assistance
</option>
<option
value=Sécurité-Prévention-Ergonomie>Sécurité -
Prévention - Ergonomie </option>
<option value=Sports-Loisirs-Animation>Sport - Loisirs - Animation </option>
<option
value=Techniques industrielles>Techniques - Industrielles
</option>
<option
value=Télécommunication>Télécommunication </option>
<option
value=Transport>Transport </option>
</select>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">Région
: </font></td>
<td nowrap valign="top" width="567">
<select tabindex=2 name=regions size="10" multiple>
<option
value="" selected>Choisissez vos régions (choix
multiples en cliquant sur Ctrl)</option>
<option
value=Alsace>Alsace</option>
<option
value=Aquitaine>Aquitaine</option>
<option
value=Auvergne>Auvergne</option>
<option
value=Basse-Normandie>Basse-Normandie</option>
<option
value=Bourgogne>Bourgogne</option>
<option
value=Bretagne>Bretagne</option>
<option
value=Centre>Centre</option>
<option
value=Champagne-Ardennes>Champagne-Ardennes</option>
<option
value=Corse>Corse</option>
<option
value=DOM>D.O.M</option>
<option
value=Franche-Comté>Franche-Comté</option>
<option
value=Haute-Normandie>Haute-Normandie</option>
<option
value=Ile-de-France>Ile-de-France</option>
<option
value=Languedoc-Roussillon>Languedoc-Roussillon</option>
<option
value=Limousin>Limousin</option>
<option
value=Lorraine>Lorraine</option>
<option
value=Midi-Pyrénées>Midi-Pyrénées</option>
<option
value=Nord-Pas-de-Calais>Nord-Pas-de-Calais</option>
<option
value=Pays de la Loire>Pays de la Loire</option>
<option
value=Picardie>Picardie</option>
<option
value=Poitou-Charentes>Poitou-Charentes</option>
<option
value=Provence-Alpes-Côte d'Azur>Provence-Alpes-Côte
d'Azur</option>
<option
value=Rhône-Alpes>Rhône-Alpes</option>
<option
value=TOM>T.O.M</option>
<option
value=France entière>France Entière</option>
</select>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">Présentation
:</font> </td>
<td nowrap valign="top" width="567"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<textarea name="presentation" cols="80"></textarea>
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">Public
visé :</font></td>
<td nowrap valign="top" width="567">
<select name="public" size="5" multiple>
<option value="" selected>Choisissez (choix multiples en cliquant sur
Ctrl)</option>
<option value=Salariés>Salariés</option>
<option value=Demandeurs d'emplois>Demandeurs d'emplois </option>
<option
value=Etudiants>Etudiants</option>
<option
value=Alternance>Alternance </option>
</select>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">Coût
moyen journalier :</font></td>
<td nowrap valign="top" width="567"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="tarif" size="31">
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">Année
de début d'activité: </font></td>
<td nowrap valign="top" width="567"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="annee_crea" size="80">
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">Votre
statut : </font></td>
<td nowrap valign="top" width="567">
<select name="statut" size="5" multiple>
<option value="">Choisissez (choix multiples en cliquant sur Ctrl)</option>
<option value=Salariés>Salariés</option>
<option value=Portage>Portage</option>
<option
value=Vacataire>Vacataire</option>
<option
value=TI>Travailleur indépendant</option>
</select>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">N°
de déclaration d'activité : </font></td>
<td nowrap valign="top" width="567"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="nda" size="31">
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">N°
SIRET : </font></td>
<td nowrap valign="top" width="567"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="siret" size="31">
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">Code
APE :</font></td>
<td nowrap valign="top" width="567"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="ape" size="31">
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" nowrap width="130">
<p><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="1"><font size="1"><font color="#666666">T</font><font color="#666666">éléchargez<font color="#666666">
votre photo :: </font></font></font></font></font></font></p>
</td>
<td nowrap valign="top" width="567"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1">
</font>
<form name="form1" enctype="multipart/form-data" method="post" action="">
<input type="file" name="photo" size="80">
</form>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"> </font> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">T</font><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">éléchargez
votre CV:</font></td>
<td nowrap width="567"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
</font>
<form name="form2" enctype="multipart/form-data" method="post" action="">
<input type="file" name="cv" size="80">
</form>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"> </font> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td nowrap width="130"><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">
<input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="12">
<input name="nbre_zones_texte" type="hidden" value="1">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="nbre_tab_index" type="hydden" value="4">
<input name="nbre_zones_file" type="hydden" value="2">
<input name="titre_Nom" type="hidden" value="Nom">
<input name="titre_Adresse" type="hidden" value="Adresse">
<input name="titre_CP/Ville" type="hidden" value="Code postal / Ville">
<input name="titre_Tel" type="hidden" value="Tél">
<input name="titre_Fax" type="hidden" value="Fax">
<input name="titre_email" type="hidden" value="E-Mail">
<input name="titre_web" type="hidden" value="Site web">
<input name="titre_thèmes" type="hidden" value="Thèmes">
<input name="titre_régions" type="hidden" value="Régions">
<input name="titre_zone" type="hidden" value="Présentation">
<input name="titre_public" type="hidden" value="Public visé">
<input name="titre_tarif" type="hidden" value="Coût moyen journalier">
<input name="titre_annee_cre" type="hidden" value="Année de début d'activité">
<input name="titre_statut" type="hidden" value="Votre statut">
<input name="titre_nda" type="hidden" value="N° de déclaration d'activité">
<input name="titre_siret" type="hidden" value="N° SIRET">
<input name="titre_naf" type="hidden" value="Code NAF">
<input name="titre_photo" type="hidden" value="Téléchargez votre photo">
<input name="titre_cv" type="hidden" value="Téléchargez votre CV">
</font></td>
<td nowrap width="567"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="submit" type="submit" value="Envoyer">
<br>
<br>
<font face="Arial, Helvetica, sans-serif" color="#666666">C</font><font face="Arial, Helvetica, sans-serif" color="#666666">ette
présentation gratuite sera validée sous quelques heures. </font></font></td>
</tr>
</table>
</body>
</html>