Probleme de champs obligatoires

Résolu/Fermé
Daragott Messages postés 139 Date d'inscription dimanche 29 octobre 2006 Statut Membre Dernière intervention 10 octobre 2019 - Modifié par Daragott le 24/02/2013 à 00:43
 Utilisateur anonyme - 25 févr. 2013 à 09:06
Bonjour,

Je travaille sur un formulaire de contact et j'si ce fichu problème de champs obligatoires. IL y a déja 2 champs obligatories a emplir sur le formulaire. J'ai copier ces memes codes et les ai modifié pour que ca fonctionne pour les autres chaps que je veux rendre obligatoires, message et les 3 champs photos. Rien ne fonctionne. J'ai trouvé quantité de codes sur le web et ici sur ce site web, mais aucun ne me rends les champs obligatoires.

Voici la page de ce formulaire: http://x-centricmodels.com/contact/contactform.php

Voici une partie du code:

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<p><center><b><i>Registration is under approval. Fillup this form completely. If you are accepted, you will receive by email the link for the registration. Thank you.</b></i></center></p>

<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
<title>Contact us</title>
<link rel="STYLESHEET" type="text/css" href="contact.css" />
<script type='text/javascript' src='scripts/gen_validatorv31.js'></script>
<script type='text/javascript' src='scripts/fg_captcha_validator.js'></script>
</head>
<body>

<center><!-- Form Code Start -->
<form id='contactus' action='<?php echo $formproc->GetSelfScript(); ?>' method='post' enctype="multipart/form-data" accept-charset='UTF-8'>

<fieldset >
<legend>Contact us</legend>

<input type='hidden' name='submitted' id='submitted' value='1'/>
<input type='hidden' name='<?php echo $formproc->GetFormIDInputName(); ?>' value='<?php echo $formproc->GetFormIDInputValue(); ?>'/>
<input type='text' class='spmhidip' name='<?php echo $formproc->GetSpamTrapInputName(); ?>' />

<div class='short_explanation'>* required fields</div>

<div><span class='error'><?php echo $formproc->GetErrorMessage(); ?></span></div>
<div class='container'>
<label for='name' >Your Full Name*: </label><br/>
<input type='text' name='name' id='name' value='<?php echo $formproc->SafeDisplay('name') ?>' maxlength="50" /><br/>
<span id='contactus_name_errorloc' class='error'></span>
</div>
<div class='container'>
<label for='email' >Email Address*:</label><br/>
<input type='text' name='email' id='email' value='<?php echo $formproc->SafeDisplay('email') ?>' maxlength="50" /><br/>
<span id='contactus_email_errorloc' class='error'></span>
</div>
<div class='container'>
<label for='message' >Message*:</label><br/>
<span id='contactus_message_errorloc' class='error'></span>
<textarea rows="10" cols="50" name='message' id='message'><?php echo $formproc->SafeDisplay('message') ?></textarea>
</div>
<div class='container'>
<label for='photo' >Photo1*:</label><br/>
<input type="file" name='photo' id='photo' /><br/>
<span id='contactus_photo_errorloc' class='error'></span>
</div>
<div class='container'>
<label for='photo' >Photo2*:</label><br/>
<input type="file" name='newupload' id='newupload' /><br/>
<span id='contactus_newupload_errorloc' class='error'></span>
</div>
<div class='container'>
<label for='photo' >Photo3*:</label><br/>
<input type="file" name='newupload2' id='newupload' /><br/>
<span id='contactus_newupload_errorloc' class='error'></span>
</div>
<div class='container'>
<label for='photo' >Resume:</label><br/>
<input type="file" name='resume' id='resume' /><br/>
<span id='contactus_resume_errorloc' class='error'></span>
</div>
<div class='container'>
<div><img alt='Captcha image' src='show-captcha.php?rand=1' id='scaptcha_img' /></div>
<label for='scaptcha' >Enter the code above here:</label>
<input type='text' name='scaptcha' id='scaptcha' maxlength="10" /><br/>
<span id='contactus_scaptcha_errorloc' class='error'></span>
<div class='short_explanation'>Can't read the image?
<a href='javascript: refresh_captcha_img();'>Click here to refresh</a>.</div>
</div>


<div class='container'>
<input type='submit' name='Submit' value='Submit' />
</div>

</fieldset>
</form></center>
<!-- client-side Form Validations:
Uses the excellent form validation script from JavaScript-coder.com-->

<script type='text/javascript'>
// <![CDATA[

var frmvalidator = new Validator("contactus");
frmvalidator.EnableOnPageErrorDisplay();
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("name","req","Please provide your name");

frmvalidator.addValidation("email","req","Please provide your email address");

frmvalidator.addValidation("email","email","Please provide a valid email address");

frmvalidator.addValidation("message","maxlen=2048","The message is too long!(more than 2KB!)");

frmvalidator.addValidation("photo","file_extn=jpg;jpeg;gif;png;bmp","Upload images only. Supported file types are: jpg,gif,png,bmp");

frmvalidator.addValidation("scaptcha","req","Please enter the code in the image above");

document.forms['contactus'].scaptcha.validator
= new FG_CaptchaValidator(document.forms['contactus'].scaptcha,
document.images['scaptcha_img']);

function SCaptcha_Validate()
{
return document.forms['contactus'].scaptcha.validator.validate();
}

frmvalidator.setAddnlValidationFunction("SCaptcha_Validate");

function refresh_captcha_img()
{
var img = document.images['scaptcha_img'];
img.src = img.src.substring(0,img.src.lastIndexOf("?")) + "?rand="+Math.random()*1000;
}

// ]]>
</script>

3 réponses

Utilisateur anonyme
24 févr. 2013 à 09:13
Bonjour,

Pour commencer, je me dois de te parler de l'HTML5, ce n'est pas une obligation, mais je trouve que ça va bien avec ton sujet donc voila...

Par exemple :
<input type="email" name="user_email">

Si j'entre pas une adresse mél valide, le champs se met en rouge, ça permet aussi une meilleure compatibilité avec les navigateurs mobiles qui vont afficher l'arobase à porté de main...

---

Maintenant pour ton problème, le code que tu montres ne contient que du HTML et JAVASCRIPT, hors tu demandes de l'aide en PHP si j'ai bien compris ?
0