Champs obligatoire
LA JEN
-
X-Fan Messages postés 811 Statut Membre -
X-Fan Messages postés 811 Statut Membre -
Bonsoir à tous!
Excusez moi de vous embêter, mais je ne parvient pas à rendre obligatoire le champ "Nom" - "Prénom" "Rue" "Numéro+boîte" "code postal" "ville" "courriel" "date de naissance" "gsm ou téléphone"
Pourriez vous m'aider ci dessous? Pourriez vous me dire où je doit mettre les if, etc... je suis perdue.
:-( A l'aide! Grand merci d'avançe pour vos explications.
<?php
//creation des variables
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$rue=$_POST['rue'];
$numero=$_POST['numero'];
$postal=$_POST['codepostal'];
$ville=$_POST['ville'];
$email=$_POST['email'];
$datenai=$_POST['datenais'];
$tel=$_POST['tel'];
$feedback=$_POST['feedback'];
$epreuve=$_POST['epreuve'];
$numath=$_POST['licence'];
$club=$_POST['club'];
$nomequip=$_POST['equipe'];
$nomnag=$_POST['nomnag'];
$prenomnag=$_POST['prenomnag'];
$datenag=$_POST['datenag'];
$nomcyc=$_POST['nomcyc'];
$prenomcyc=$_POST['prenomcyc'];
$datecyc=$_POST['datecyc'];
$nomcou=$_POST['nomcour'];
$prenomcou=$_POST['prenomcou'];
$datecou=$_POST['datecour'];
$toaddress = '@';
$subject = 'Inscription triathlon 2007';
$mailcontent = 'Nom: '.$nom."\n"
.'Prenom: '.$prenom."\n"
.'Rue: '.$rue." "
.'N°'.$numero."\n"
.'Code postal et ville: '.$postal." "
.''.$ville."\n"
.'Courriel: '.$email."\n"
.'Date de naissance: '.$datenai."\n"
.'GSM ou téléphone: '.$tel."\n"
.'Epreuve choisie: '.$epreuve."\n"
.'Numéro de licence d athlète :'.$numath."\n"
.'Club d affiliation:'.$club."\n"
.'Nom de l équipe relais: '.$nomequip."\n"
.'Nom et prénom du nageur: '.$nomnag." "
.''.$prenomnag."\n"
.'Date de naissance du nageur: '.$datenag."\n"
.'Nom et prénom du cycliste: '.$nomcyc." "
.''.$prenomcyc."\n"
.'Date de naissance du cycliste: '.$datecyc."\n"
.'Nom et prénom du coureur: '.$nomcou." "
.''.$prenomcou."\n"
.'Date de naissance du coureur: '.$datecou."\n"
."Commentaires libres: \n".$feedback."\n";
$fromaddress = 'From: swimmingteam.be';
mail($toaddress, $subject, $mailcontent, $fromaddress);
?>
<html>
<head>
<title>Triathlon 2007 - Inscription envoyée</title>
</head>
<body>
<h1>Votre inscription a bien été envoyée.</h1>
<p>Mode de paiement uniquement par virement sur le compte du « STH » avec mention des nom et prénom ainsi que de la course.<br>
Votre inscription ne sera validée qu'à l'encaissement de
votre virement bancaire !
</p>
</body>
</html>
Excusez moi de vous embêter, mais je ne parvient pas à rendre obligatoire le champ "Nom" - "Prénom" "Rue" "Numéro+boîte" "code postal" "ville" "courriel" "date de naissance" "gsm ou téléphone"
Pourriez vous m'aider ci dessous? Pourriez vous me dire où je doit mettre les if, etc... je suis perdue.
:-( A l'aide! Grand merci d'avançe pour vos explications.
<?php
//creation des variables
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$rue=$_POST['rue'];
$numero=$_POST['numero'];
$postal=$_POST['codepostal'];
$ville=$_POST['ville'];
$email=$_POST['email'];
$datenai=$_POST['datenais'];
$tel=$_POST['tel'];
$feedback=$_POST['feedback'];
$epreuve=$_POST['epreuve'];
$numath=$_POST['licence'];
$club=$_POST['club'];
$nomequip=$_POST['equipe'];
$nomnag=$_POST['nomnag'];
$prenomnag=$_POST['prenomnag'];
$datenag=$_POST['datenag'];
$nomcyc=$_POST['nomcyc'];
$prenomcyc=$_POST['prenomcyc'];
$datecyc=$_POST['datecyc'];
$nomcou=$_POST['nomcour'];
$prenomcou=$_POST['prenomcou'];
$datecou=$_POST['datecour'];
$toaddress = '@';
$subject = 'Inscription triathlon 2007';
$mailcontent = 'Nom: '.$nom."\n"
.'Prenom: '.$prenom."\n"
.'Rue: '.$rue." "
.'N°'.$numero."\n"
.'Code postal et ville: '.$postal." "
.''.$ville."\n"
.'Courriel: '.$email."\n"
.'Date de naissance: '.$datenai."\n"
.'GSM ou téléphone: '.$tel."\n"
.'Epreuve choisie: '.$epreuve."\n"
.'Numéro de licence d athlète :'.$numath."\n"
.'Club d affiliation:'.$club."\n"
.'Nom de l équipe relais: '.$nomequip."\n"
.'Nom et prénom du nageur: '.$nomnag." "
.''.$prenomnag."\n"
.'Date de naissance du nageur: '.$datenag."\n"
.'Nom et prénom du cycliste: '.$nomcyc." "
.''.$prenomcyc."\n"
.'Date de naissance du cycliste: '.$datecyc."\n"
.'Nom et prénom du coureur: '.$nomcou." "
.''.$prenomcou."\n"
.'Date de naissance du coureur: '.$datecou."\n"
."Commentaires libres: \n".$feedback."\n";
$fromaddress = 'From: swimmingteam.be';
mail($toaddress, $subject, $mailcontent, $fromaddress);
?>
<html>
<head>
<title>Triathlon 2007 - Inscription envoyée</title>
</head>
<body>
<h1>Votre inscription a bien été envoyée.</h1>
<p>Mode de paiement uniquement par virement sur le compte du « STH » avec mention des nom et prénom ainsi que de la course.<br>
Votre inscription ne sera validée qu'à l'encaissement de
votre virement bancaire !
</p>
</body>
</html>
A voir également:
- Champs obligatoire
- Tinder photo obligatoire - Accueil - Utilitaires
- Cpu power 2 obligatoire - Forum Carte-mère/mémoire
- Word mettre à jour tous les champs ✓ - Forum Word
- Code confidentiel obligatoire pour se connecter - Forum Windows 10
- Word : Mise à jour des champs - Forum Word
3 réponses
oui bien sûr
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Inscription au triathlon 2006</title>
<style type="text/css">
.style1 {
font-weight: bold;
text-decoration: underline;
}
.style2 {
font-size: medium;
color: #FF0000;
font-style: italic;
font-weight: bold;
}
.style3 {
text-decoration: underline;
color: #FF0000;
font-size: medium;
}
.style4 {
text-align: left;
}
</style>
</head>
<body>
<h1>Formulaire d'inscription</h1>
<p><span style="text-decoration: underline; font-weight: bold;">Date
limite de l'inscription 16 septembre 2007</span></p>
<p class="style1"><span style="text-decoration: underline; font-weight: bold;"><u><font color="red"> !
il est important de remplir toute les cases demandées, pour que votre
inscription soit validée!</font></u></span></p>
<form method="post" action="processinscription.php">
<div class="style4">
Nom: <br>
<input name="nom" size="40" type="text"><br>
Prénom: <br>
<input name="prenom" size="40" type="text"><br>
Rue :<br>
<input maxlength="80" size="40" name="rue"><br>
Numéro + boîte:<br>
<input maxlength="12" size="8" name="numero"><br>
Code postal:
Ville:<br>
<input maxlength="5" size="4" name="codepostal">
<input maxlength="80" size="24" name="ville"><br>
Courriel: <br>
<input name="email" size="40" type="text"><br>
Date de naissance :<br>
<input maxlength="10" size="10" name="datenais"><br>
GSM ou téléphone:<br>
<input maxlength="13" size="13" name="tel"><br>
Commentaire(s) libre(s):<br>
<textarea name="feedback" rows="5" cols="30"></textarea><br>
<br>
Epreuves: <span class="style3"><strong><em><br>
!!! VEUILLEZ SELECTIONNER L'EPREUVE CHOISIE AVANT DE VALIDER !!!<br>
</em></strong></span><br>
<select size="8" name="epreuve">
<option value="Triathlon « iron kid »">Triathlon « iron kid » 5 €</option>
<option value="Challenge francophones des jeunes : 10 €">Challenge francophones des jeunes : 10 €
</option>
<option value="Triathlon relais">Triathlon relais : 40 € ! Veuillez compléter la composition de l'équipe !</option>
<option value="Triathlon premier défi ">Triathlon « premier défi » : 15 €</option>
<option value="Triathlon Olympique">NEW Triathlon "Distance olympique" : 25 € ! N° de licence obligatoire ! ci-dessous !</option>
<option value="Triathlon promotion : senior(es) et veterans licencies : 20 €">Triathlon "promotion" : sénior(es) et véterans licenciées : 20 €
</option>
<option value="Triathlon promotion : non licencies : 25 €">Triathlon "promotion" : non licenciées : 25 €
</option>
</select>
<br>
<span class="style2">N.B l'inscription le jour même pour tous : 30 €</span><br>
<br>
<span style="font-weight: bold; text-decoration: underline;">Pour
les triathlètes "licenciés":<br>
</span><br>
Numéro de licence<span style="font-weight: bold; text-decoration: underline;"><br>
</span><input name="licence"><br>
Club d'affiliation<br>
<input maxlength="60" size="40" name="club"><br>
<br style="text-decoration: underline;">
<span style="text-decoration: underline; font-weight: bold;">Pour
les équipes relais : <br>
<br>
</span><span style="text-decoration: underline;">Nom de l'équipe<br>
<input maxlength="60" size="40" name="equipe"></span><span style="text-decoration: underline; font-weight: bold;"><span style="font-weight: bold;"><br>
<br>
<span style="text-decoration: underline;">Composition de
l'équipe<br>
<br>
</span><span style="font-style: italic;">Nageur<br>
<br>
</span>Nom:<br>
<input maxlength="60" size="40" name="nomnag"><br>
Prénom:<br>
<input maxlength="60" size="40" name="prenomnag"><br>
Date de naissance:<br>
<input maxlength="10" size="10" name="datenag"><br>
<br>
<span style="font-style: italic;">Cycliste<br>
<br>
</span>Nom:<br>
<input maxlength="60" size="40" name="nomcyc"> <br>
Prénom: <br>
<input maxlength="60" size="40" name="prenomcyc"><br>
Date de naissance :<br>
<input maxlength="10" size="10" name="datecyc"><br>
<br>
<span style="font-style: italic;">Coureur<br>
<br>
</span>Nom: <br>
<input maxlength="60" size="40" name="nomcour"><br>
Prénom: <br>
<input maxlength="60" size="40" name="prenomcou"><br>
Date de naissance :<br>
<input maxlength="10" size="10" name="datecour"><br>
<span style=""><br>
P.S.: le capitaine d'équipe sera
considéré comme la personne
« contact » de
l'équipe. <br>
Ce capitaine aura complété la rubrique de
données individuelles reprise ci-dessus. <br>
Il présentera à l' inscription la preuve
des dates de naissance de ses équipiers (cartes
d'identité).
<br>
<br>
<input value="Validation de l'inscription" type="submit">
</span></span></span></div>
</form>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Inscription au triathlon 2006</title>
<style type="text/css">
.style1 {
font-weight: bold;
text-decoration: underline;
}
.style2 {
font-size: medium;
color: #FF0000;
font-style: italic;
font-weight: bold;
}
.style3 {
text-decoration: underline;
color: #FF0000;
font-size: medium;
}
.style4 {
text-align: left;
}
</style>
</head>
<body>
<h1>Formulaire d'inscription</h1>
<p><span style="text-decoration: underline; font-weight: bold;">Date
limite de l'inscription 16 septembre 2007</span></p>
<p class="style1"><span style="text-decoration: underline; font-weight: bold;"><u><font color="red"> !
il est important de remplir toute les cases demandées, pour que votre
inscription soit validée!</font></u></span></p>
<form method="post" action="processinscription.php">
<div class="style4">
Nom: <br>
<input name="nom" size="40" type="text"><br>
Prénom: <br>
<input name="prenom" size="40" type="text"><br>
Rue :<br>
<input maxlength="80" size="40" name="rue"><br>
Numéro + boîte:<br>
<input maxlength="12" size="8" name="numero"><br>
Code postal:
Ville:<br>
<input maxlength="5" size="4" name="codepostal">
<input maxlength="80" size="24" name="ville"><br>
Courriel: <br>
<input name="email" size="40" type="text"><br>
Date de naissance :<br>
<input maxlength="10" size="10" name="datenais"><br>
GSM ou téléphone:<br>
<input maxlength="13" size="13" name="tel"><br>
Commentaire(s) libre(s):<br>
<textarea name="feedback" rows="5" cols="30"></textarea><br>
<br>
Epreuves: <span class="style3"><strong><em><br>
!!! VEUILLEZ SELECTIONNER L'EPREUVE CHOISIE AVANT DE VALIDER !!!<br>
</em></strong></span><br>
<select size="8" name="epreuve">
<option value="Triathlon « iron kid »">Triathlon « iron kid » 5 €</option>
<option value="Challenge francophones des jeunes : 10 €">Challenge francophones des jeunes : 10 €
</option>
<option value="Triathlon relais">Triathlon relais : 40 € ! Veuillez compléter la composition de l'équipe !</option>
<option value="Triathlon premier défi ">Triathlon « premier défi » : 15 €</option>
<option value="Triathlon Olympique">NEW Triathlon "Distance olympique" : 25 € ! N° de licence obligatoire ! ci-dessous !</option>
<option value="Triathlon promotion : senior(es) et veterans licencies : 20 €">Triathlon "promotion" : sénior(es) et véterans licenciées : 20 €
</option>
<option value="Triathlon promotion : non licencies : 25 €">Triathlon "promotion" : non licenciées : 25 €
</option>
</select>
<br>
<span class="style2">N.B l'inscription le jour même pour tous : 30 €</span><br>
<br>
<span style="font-weight: bold; text-decoration: underline;">Pour
les triathlètes "licenciés":<br>
</span><br>
Numéro de licence<span style="font-weight: bold; text-decoration: underline;"><br>
</span><input name="licence"><br>
Club d'affiliation<br>
<input maxlength="60" size="40" name="club"><br>
<br style="text-decoration: underline;">
<span style="text-decoration: underline; font-weight: bold;">Pour
les équipes relais : <br>
<br>
</span><span style="text-decoration: underline;">Nom de l'équipe<br>
<input maxlength="60" size="40" name="equipe"></span><span style="text-decoration: underline; font-weight: bold;"><span style="font-weight: bold;"><br>
<br>
<span style="text-decoration: underline;">Composition de
l'équipe<br>
<br>
</span><span style="font-style: italic;">Nageur<br>
<br>
</span>Nom:<br>
<input maxlength="60" size="40" name="nomnag"><br>
Prénom:<br>
<input maxlength="60" size="40" name="prenomnag"><br>
Date de naissance:<br>
<input maxlength="10" size="10" name="datenag"><br>
<br>
<span style="font-style: italic;">Cycliste<br>
<br>
</span>Nom:<br>
<input maxlength="60" size="40" name="nomcyc"> <br>
Prénom: <br>
<input maxlength="60" size="40" name="prenomcyc"><br>
Date de naissance :<br>
<input maxlength="10" size="10" name="datecyc"><br>
<br>
<span style="font-style: italic;">Coureur<br>
<br>
</span>Nom: <br>
<input maxlength="60" size="40" name="nomcour"><br>
Prénom: <br>
<input maxlength="60" size="40" name="prenomcou"><br>
Date de naissance :<br>
<input maxlength="10" size="10" name="datecour"><br>
<span style=""><br>
P.S.: le capitaine d'équipe sera
considéré comme la personne
« contact » de
l'équipe. <br>
Ce capitaine aura complété la rubrique de
données individuelles reprise ci-dessus. <br>
Il présentera à l' inscription la preuve
des dates de naissance de ses équipiers (cartes
d'identité).
<br>
<br>
<input value="Validation de l'inscription" type="submit">
</span></span></span></div>
</form>
</body>
</html>
Tu le fais avec javascript c'est plus facile vu comment tu as monté ton affaire (pour avoir le moins de truc à changer:
Donc tu ajoutes le fichier javascript contenant le code qui valide:
<script src="path/nomfichier.js" type="text/javascript"></script>
Dans ce fichier, il y aura des méthodes qui valideront ton form. Donc tu modifies ton form comme ceci:
<form name="monformulaire" method="post" action="processinscription.php" onsubmit="return valider_form(this)">
La méthode valider_form(...) se retrouve dans le fichier qui a été inclu ci haut.
Et le contenu de se fichier ressemblerait à ca:
<!-- Fonction pour la demande d'une validation -->
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
{
alert(alerttxt);
return false
}
else
{
return true
}
}
}
function valider_form(form)
{
with (form)
{
var NameError= "Merci d'entrer un nom";
<!-- Si nom est vide affiche le background en couleur-->
if ( validate_required(nom, NameError) == false )
{
nom.focus();
nom.style.backgroundColor ='#529AD9';
return false
}
<!-- Si nom n'est pas vide affiche le background en blanc -->
if ( validate_required(nom,"") == true )
{
nom.style.backgroundColor ='#ffffff';
}
}
}
Bien entendu, ajoute des validations à la suite pour tous les champs TEXTE voulu (input ou textaera fonctionne avec cette méthode).
Donc tu ajoutes le fichier javascript contenant le code qui valide:
<script src="path/nomfichier.js" type="text/javascript"></script>
Dans ce fichier, il y aura des méthodes qui valideront ton form. Donc tu modifies ton form comme ceci:
<form name="monformulaire" method="post" action="processinscription.php" onsubmit="return valider_form(this)">
La méthode valider_form(...) se retrouve dans le fichier qui a été inclu ci haut.
Et le contenu de se fichier ressemblerait à ca:
<!-- Fonction pour la demande d'une validation -->
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
{
alert(alerttxt);
return false
}
else
{
return true
}
}
}
function valider_form(form)
{
with (form)
{
var NameError= "Merci d'entrer un nom";
<!-- Si nom est vide affiche le background en couleur-->
if ( validate_required(nom, NameError) == false )
{
nom.focus();
nom.style.backgroundColor ='#529AD9';
return false
}
<!-- Si nom n'est pas vide affiche le background en blanc -->
if ( validate_required(nom,"") == true )
{
nom.style.backgroundColor ='#ffffff';
}
}
}
Bien entendu, ajoute des validations à la suite pour tous les champs TEXTE voulu (input ou textaera fonctionne avec cette méthode).