[Résolu]champs de formualires obligatoires... - fabyen - 25/07/2011
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.2
#~ Url du site : www.lapins-bleus.com
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
je suis repartie d'un formulaire existant crée par le développeur du site, pour en créer un autre. Or, j'avais réussi à rendre les champs de formulaire obligatoire, mais cela ne fonctionne plus... Graphiste d'origine, j'avoue ne pas trop comprendre pourquoi ? J'ai vérifié par rapport au formulaire original, et je ne vois pas où est l'erreur...
Voilà le code principal,
merci
et l'url de la page :
http://www.lapins-bleus.com/form_workshop.html
$date_aujourdhui=date("Y-m-d");
$annee=date(y);
$annee2=$annee+1;
print"<script language=\"JavaScript\">
<!--
function valider() {
var form_err = \" \"
if ( document.information.logiciel.value.length < 1) {
form_err += \"Logiciel, fonctionnalité ou matériel : merci de remplir ce champ - \";
}
if ( document.information.workshop.value.length < 1) {
form_err += \"Choix de la date : merci de remplir ce champ - \";
}
if ( document.information.email.value.length < 1) {
form_err += \"Email : merci de remplir ce champ - \";
}
var verim = 0;
for (i=1; i<document.information.email.value.length -4; i++) {
if ( document.information.email.value.charAt(i) == \"@\") {
verim = 1;
}
}
if ( verim == 0) {
form_err += \"Email invalide - \";
}
if ( form_err != \" \") {
alert(form_err);
return false;
}
if(document.getElementById('periode').style.visibility=='hidden') {
document.getElementById('mois').selectedIndex= 0;
document.getElementById('annee').selectedIndex= 0;
} else {
document.getElementById('session').selectedIndex= 0;
}
return true;
}
-->
</script>
";
print "
<div id='chemin-fer'><span style='color:#6c93c2; font-weight:bold;'>Vous êtes ici : </span> lapins bleus formations > <b>Quels workshops pour la rentrée ?</b></div>
<div style='width:954px; height:174px; margin-bottom:10px;'><img src='img/entete-workshop.gif' alt='' /></div>";
print "
<div id='centre-haut'></div>
<div id='middle'>
<div id='middle-bis'>
<div id='mainContent'>
<div id='content_gauche'>";
if ($_POST["envoi"] == "ok") {
$headers ='From: "Web"<NoReply@lapins-bleus.com>'."\n";
$headers .='Reply-To: NoReply@lapins-bleus.com'."\n";
$headers .='Content-Type: text/html; charset="utf-8"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$message = '<html><head><title>formulaire workshop</title></head><body>';
$message .= 'Sur quel logiciel :<br />'. $_POST["logiciel"] .'<br />';
$message .= 'Quand : '. $_POST["workshop"] .'<br />';
$message .= 'E-mail: '. $_POST["email"] .'<br />';
$message .= '</body></html>';
if(mail('oas@lapins-bleus.com', 'Demande d\'information en ligne', $message, $headers)) {
echo 'Un e-mail nous a été envoyé.';
} else {
echo 'Le e-mail n\'a pu être envoyé';
}
} else {
// Affichage du formulaire
print "
<form action='' method='post' id='information' name='information' style='font-size:12px;color:#fff;' onSubmit=\"return valider();\">
<img src='img/titre-formulaire-workshop.jpg' alt='' style='margin-bottom:20px;' />
<div style=' padding-bottom:5px; color:#000;'>
Le dernier workshop de la saison a eu lieu le 2 juillet. Ces ateliers libres sont mis en place pour vous permettre de mieux cerner un sujet, une compétence qui vous intéresse ou approfondir un point précis abordé au cours d'un stage.<br /><br />
<strong>Les Workshops de l'année 2011:</strong><br /> - Compositing sur Motion<br /> - Data Management<br /> - Final Cut Pro / formats exotiques<br /> - Media Composer nouveautés V5<br /> - Photoshop pour les monteurs<br /> - Les Reflex numériques / tournage et exploitation des médias <br /><br />
<strong>Cet été vous avez la parole :</strong> quels sont les ateliers que vous souhaitez voir reconduits à la rentrée et quels nouveaux thèmes souhaiteriez-vous voir abordés ? <br /><br />
</div>
<!-- -->
<!--<div style='font-size:16px; font-weight:bold; padding-bottom:5px;color:#000;'>Exprimez-vous :</div>
<div style='width:548px; height:88px; background:url(img/fond-formulaire-big.jpg) no-repeat;padding:10px;'>
<table border='0' cellspacing='0' cellpadding='0'>
<tr><td width='80' height='50'>Sur quel logiciel, fonctionnalité ou matériel souhaiteriez-vous suivre un workshop :</td><td width='200'><input type='text' value='' id='societe' name='societe' /></td><td width='80'>Service :</td><td>
<select id='service' name='service'><option value='formation'>Formation</option></select>
</td></tr>
<tr><td height='28'>Nom :</td><td><input type='text' value='' id='nom' name='nom' /></td><td >Prénom :</td><td><input type='text' value='' id='prenom' name='prenom' /></td></tr>
<tr><td height='28'>N° Tél :</td><td><input type='text' value='' id='telephone' name='telephone' /></td></tr>
</table>
</div>-->
<!-- -->
<div style='font-size:16px; font-weight:bold; padding-bottom:5px; padding-top:0px; color:#000;'>Exprimez-vous :</div>
<div style='width:545px; height:235px; background:url(img/fond-formulaire-big2.jpg) no-repeat top left; padding:12px;'>
";
print "
<div style='margin-top:5px;'>Sur quel logiciel, fonctionnalité ou matériel souhaiteriez-vous suivre un workshop ?<br />
<textarea id='logiciel' name='logiciel' style='font-size:11px; width:540px;height:50px;'></textarea>
</div>
<div style='margin-top:20px;'>Préféreriez-vous que le workshop ait lieu le jeudi de 19h à 21h30 ou le samedi de 10h à 12h30 ?<br />
<textarea id='workshop' name='workshop' style='font-size:11px; width:540px;height:50px;'></textarea></div>
<div style='margin-top:20px;'>Votre adresse mail :<br />
<input type='text' value='' id='email' name='email' /></div>
</div>
<div style='width:433px;height:30px; float:left;color:#000; margin-top:25px;'>Merci pour l'attention que vous avez porté à ce questionnaire.</div><div style='width:135px;height:30px; float:left;'><input type='submit' id='submit' name='submit' value='' style='width:77px;height:30px;background:url(img/btn-envoyer.jpg) no-repeat;border:0 none; margin-left:55px; margin-top:15px' /></div>
<input type='hidden' id='envoi' name='envoi' value='ok' />
</form>
[Résolu]champs de formualires obligatoires... -
jissey - 29/07/2011
Bonjour,
ça sent le "déjà vu".
Voir ma réponse du mois de juin --->
http://www.cmsmadesimple.fr/forum/viewtopic.php?id=3549
[Résolu]champs de formualires obligatoires... - fabyen - 29/07/2011
oui je sais.... désolée... ce n'est pas tjs évident de reprendre le site monté par quelqu'un d'autre, et surtout les mêmes problèmes reviennent...
[Résolu]champs de formualires obligatoires... - fabyen - 29/07/2011
je ferme le topic !
[Résolu]champs de formualires obligatoires... -
jissey - 29/07/2011
Pas de problème mais as-tu résolu ton problème ?
utilises-tu formbuilder?
[Résolu]champs de formualires obligatoires... - fabyen - 29/07/2011
oui j'ai résolu le problème, en fait il y avait un conflit de formulaire (car j'en avais un dans ma colonne de droite, colonne dont je n'avais pas mis le code...) Comme c'était assez pressé, j'ai enlevé le 2e formulaire...
Et non les "monteurs" de mon site n'ont pas utilisé formbuilder
et c'est bien dommage car j'aurai aussi voulu mettre un captcha...
bref, j'ai fait autrement, merci beaucoup !
bonnes vacances, nous fermons boutique pour 15 jours !
[Résolu]champs de formualires obligatoires... -
jissey - 30/07/2011
Je mets "résolu" alors.
Mais essaie de convertir tes formulaires en Formbuilder, ça te facilitera la maintenance de ton site.