:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
function valid(){ radio et checkbox
Aka21ton
Invité

Répondre en citant
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',$parte¬naire, 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
Annonces && Topic Scooping
function valid(){ radio et checkbox
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet
 
 


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2558 / 577