Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu]champs de formualires obligatoires...
#1

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 Smile
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>
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)