Rendre les champs obligatoires... ?
Fermé
lodu57
Messages postés
2
Date d'inscription
dimanche 18 novembre 2012
Statut
Membre
Dernière intervention
18 novembre 2012
-
18 nov. 2012 à 18:13
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 - 19 nov. 2012 à 08:39
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 - 19 nov. 2012 à 08:39
A voir également:
- Rendre les champs obligatoires... ?
- Comment rendre un fichier moins lourd - Guide
- Comment nettoyer son mac pour le rendre plus rapide - Guide
- Word mettre à jour tous les champs - Forum Word
- Rendre une cle usb bootable - Guide
- Générique champs elysées john miles - Forum Musique / Radio / Clip
3 réponses
Nhay
Messages postés
838
Date d'inscription
vendredi 2 novembre 2012
Statut
Membre
Dernière intervention
17 décembre 2015
126
18 nov. 2012 à 20:15
18 nov. 2012 à 20:15
1°) Html -> Rajoute l'attribut required (required='required' pour la validation strict)
ça sera déjà un petit plus, même si c'est pas 100% prêt, et de toute façon pas sécurisé.
2°) Le code php ->
Il te suffit de tester l'existance de tes variables
if(!$_POST["email"]) $msg="Erreur, adresse email inexistante<br />";
if(!$_POST["realname"]) $msg="Erreur, vous devez entrer votre nom<br />";
Ensuite il ne te reste plus que le if avec $msg :
if(!$msg){
TON SCRIPT
}else{
echo $msg;
}
ça sera déjà un petit plus, même si c'est pas 100% prêt, et de toute façon pas sécurisé.
2°) Le code php ->
Il te suffit de tester l'existance de tes variables
if(!$_POST["email"]) $msg="Erreur, adresse email inexistante<br />";
if(!$_POST["realname"]) $msg="Erreur, vous devez entrer votre nom<br />";
Ensuite il ne te reste plus que le if avec $msg :
if(!$msg){
TON SCRIPT
}else{
echo $msg;
}
lodu57
Messages postés
2
Date d'inscription
dimanche 18 novembre 2012
Statut
Membre
Dernière intervention
18 novembre 2012
18 nov. 2012 à 21:07
18 nov. 2012 à 21:07
Merci beaucoup,
Cela ne fonctionne que sous Firefox et Opéra, Safari et IE envoie quand même le message.... je pense que c'est l'attribut "required=required" qui est pris en charge par une fonctionnalité interne des navigateurs car j'ai le message "Veuillez compléter ce champ" chez Firefox et "Ceci est un champ obligatoire" sous opéra
Mais c'est déjà cela de gagner.
Cela ne fonctionne que sous Firefox et Opéra, Safari et IE envoie quand même le message.... je pense que c'est l'attribut "required=required" qui est pris en charge par une fonctionnalité interne des navigateurs car j'ai le message "Veuillez compléter ce champ" chez Firefox et "Ceci est un champ obligatoire" sous opéra
Mais c'est déjà cela de gagner.
Nhay
Messages postés
838
Date d'inscription
vendredi 2 novembre 2012
Statut
Membre
Dernière intervention
17 décembre 2015
126
19 nov. 2012 à 08:39
19 nov. 2012 à 08:39
Oui, c'est un p'tit bonus qui n'utilise pas de javascript, tout le monde ne l'aura pas, mais c'est déjà ça de pris, l'important est le code php que personne ne pourra passer.