Rechercher : dans
Par :

PB de champ obligatoire 'radio' et 'checkbox'

Dernière réponse le 22 avr 2008 à 12:32:13 Akaton, le 22 avr 2008 à 12:21:36 
 Signaler ce message aux modérateurs

Bonjour tout le monde,

j'ai un probleme de champ obligatoire sur deux boutons radios et une case checkbox pour un formulaire.
J'arrive pour les champs nom, prenom ... mais pour ceux la je bug, j'ai regardé sur le net mais rien à faire.

Code :

PHP:
require("connexion.php");
require("constantes.php");
$civilite="";
$nom="";
$prenom="";
$email="";
$cp="";
$date_naissance="";
$partenaire;if(!empty($_POST["civilite"]) && !empty($_POST["nom"]) && !empty($_POST["prenom"]) && !empty($_POST["email"]) && !empty($_POST["cp"]) && !empty($_POST["date_naissance"]) && !empty($_POST["partenaire"]) ){
$civilite=addslashes($_POST["civilite"]);
$nom=addslashes($_POST["nom"]);
$prenom=addslashes($_POST["prenom"]);
$email=addslashes($_POST["email"]);
$cp=addslashes($_POST["cp"]);
$date_naissance=addslashes($_POST["date_naissance"]);
$partenaire= empty($_POST["partenaire"])?0:$_POST["partenaire"];
$db = connexion();
$query = "SELECT id FROM formulaire where email = upper(trim('$email'))";
$res = mysql_query($query); if(mysql_num_rows($res)==0){
$query = "INSERT INTO formulaire(civilite,nom,prenom,email,cp,date_naissance,partenaire, site_id)";
$query .= " VALUES(upper('$civilite'), upper('$nom'),upper('$prenom'),upper(trim('$email')),upper('$cp'),'$date_naissance',$partenaire, 1)";
mysql_query($query);
close_connexion($db);

$entetes.='From: ''."\r\n";
$sujet = 'Confirmation d\'inscription';
$body = "Bonjour $civilite $nom $prenom,\n\n";
$body.= "Votre inscription s'est déroulée avec succès.\n";
$body.= "Vous recevrez dans quelques jours votre première offre.\n\n";
$body.= "Merci de ne pas répondre à ce message: votre courrier ne serait pas traité.\n";
$body.= "Pour tout contact, veuillez utiliser l'adresse suivante: ."; mail($email, $sujet, $body, $entetes); header("Location: ./invite.php?result=".REGISTERED_SUCCESSFULLY); exit(); } else{ close_connexion($db); header("Location: ./invite.php?result=".ALLREADY_REGISTERED); exit(); }}?>


<script src="fonction.js" language="JavaScript"></script>
<script language="javascript">
function valid(){
var retour = true;
var msg = "Veuillez renseigner le(s) champ(s) : \n";
var date_regexp=/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
var cp_regexp=/^[0-9]{5}$/;
var mail_reg=/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
if(getElem('civilite').value.length == 0){ msg += "- Civilité\n"; retour = false; }
if(getElem('nom').value.length == 0){ msg += "- Nom\n"; retour = false; }
if(getElem('prenom').value.length == 0){ msg += "- Prénom\n"; retour = false; }
if(!getElem('email').value.match(mail_reg)){ msg += "- email\n"; retour = false; }
if( !getElem('cp').value.match(cp_regexp)){ msg += "- CP\n"; retour = false; }
if (getElem('reglement').value.length == 0){ msg += "- reglement\n"; retour = false; }
if( !getElem('date_naissance').value.match(date_regexp) ){ msg += "- Date de naissance\n"; retour = false; } if(!retour) alert(msg); return retour;}function getElem(id){ return document.getElementById(id);}
</script>

<input type="checkbox" name="reglement" id="reglement" value="1" />

<label>
<input type="radio" name="partenaire" value="1" />
</label>
oui
<label>
<input type="radio" name="partenaire" value="0" />
</label>
non

Donc pour résumé il y a une case reglement à cocher, et un OUI - NON et les deux j'aimerai les rendre obligatoire.

Je vous remercie de votre aide,

Akaton :)

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « PB de champ obligatoire 'radio' et 'checkbox' » dans :
[Audio] Enregistrer la radio sur internet VoirLe logiciel Radio Recorder permet l'enregistrement de musique diffusée sur les radios en ligne (sur Internet). Ce logiciel est capable de sauvegarder sur le disque dur les morceaux diffusés en streaming, et ce au format MP3 : Radio...
Télécharger Radio FR Solo VoirPermet d'écouter les stations de radio à travers internet. Quel intérêt ? Et bien de pouvoir écouter des radios que vous ne pouvez pas capter là où vous êtes. Vous pouvez donc même écouter des radios francophone si vous êtes à l'étranger. Et il...
Télécharger Screamer Radio VoirScreamer Radio est un logiciel qui permet d'écouter et d'enregistrer un très grand nombre de Webradios. Vous pourrez écouter vos stations FM favorites en streaming, mais aussi celles d'autres pays, et celles qui sont uniquement diffusées sur le...
Télécharger Radio Recorder VoirRadio Recorder est un outil permettant d'enregistrer les radios diffusées en streaming sur Internet, dans le plus grand respect de la législation. Radio Recorder est capable de sauvegarder le contenu audio diffusés par les radios en ligne dans un...
RFID (Radio Frequency IDentification) VoirIntroduction à RFID L'abréviation RFID signifie « Radio Frequency IDentification », en français, « Identification par Radio Fréquence ». Cette technologie permet d’identifier un objet, d’en suivre le cheminement et d’en connaître les...
La propagation des ondes radio (802.11) VoirPropagation des ondes radio Il est nécessaire d'avoir une culture minimum sur la propagation des ondes hertziennes afin de pouvoir mettre en place une architecture réseau sans fil, et notamment de disposer les bornes d'accès (point d'accès) de...

1

 Akaton, le 22 avr 2008 à 12:32:13

Je pense savoir que c'est dans la function valid(){ qu'il faut insérer une var pour tester, mais j'ai pas trouvé pour une chekbox ou des radios.

Répondre à Akaton
Collection CommentÇaMarche.net