Création
d'entreprise
Posez votre question Signaler

Validation formulaire en php

kahina.r 7Messages postés 16 avril 2005Date d'inscription - Dernière réponse le 18 mai 2005 à 13:54
Bonjour
J'ai créé un formulaire avec un nom, prénom, e-mail,...et je veux ecrire un script php (alerte) qui doit vérifier les champs de mon formulaire.
Merci d'avance, Kahina.
Lire la suite 

Validation formulaire en php »

7 réponses
Réponse
+2
moins plus
pour une utilisation plus generique (formulaire ou adresse) :
utilise le tableau: $_REQUEST['variable']
Ajouter un commentaire
Réponse
+0
moins plus
tes variables sont dans le tableau :
$_POST['variable']

donc avec des IF et ECHO tu fait ce que tu veux
kahina.r- 9 mai 2005 à 17:52
salut
j'ai utilisé des IF et ECHO mais ....
voici un petit exemple:

<?php


if (empty($Nom)){
die("veuillez indiquer votre nom");
}
elseif ((strlen($Nom)<5)||(strlen($Nom)>20)){
die ("nom invalid");
}
else {
echo $Nom;
}

?>
mais je reçois tjs le premier message d'erreur c-à-d ("veuillez indiquer votre nom") meme quand le champ est rempli!
Ajouter un commentaire
Réponse
+0
moins plus
tu doit utiliser le tableau $_GET! : c'est comme ça qu'il faut faire:
<?php

if (!isset($_GET['Nom'])) die("veuillez indiquer votre nom");
elseif ((strlen($Nom)<5)||(strlen($Nom)>20)) die ("nom invalid");
else echo $_GET['Nom'];

?> 
kij_82- 9 mai 2005 à 23:05
Si ca vient d'un formulaire, il faut plutot employer $_POST['truc'] que $_GET['truc'].
kahina.r- 18 mai 2005 à 13:54
salut
t'as raison, on doit utiliser $_POST['truc']! merci
kahina.
kahina.r- 18 mai 2005 à 13:50
salut
merci pour votre aide, ça a marché mais avec:le tableau $_POST!
if(!empty($_POST['nom']))
$nom=$_POST['nom'];
else $nom='';
merci comme meme!
kahina.
Ajouter un commentaire
Ce document intitulé « validation formulaire en php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?