Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
Apres avoir lu l'exercice http://www.phpdebutant.org/article56.php sur comment "Récupérer les valeurs d'un formulaire" je désirai l'integrer a mon script php d'envoi qui fonctionne tres bien, mais auquel je veux ajouter des conditions de validations .
Voici mon code tout simple
<?php
$TO = "stef@rectoverso.biz";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://localhost/php/merci.php");
?>
Merci, et bonne soirée.
Stef.
Hors ligne
La question c'est que je voudrais integrer a ce script des conditions de validations .
la vérif de l'email,
la verif de la date au format jj/mm/aa,
la verif de l'heure ..h..,
si le champs nom est remplie ?
Voilà, et encore merci.
Stef.
Hors ligne
Bonjour,
Il suffit de :
1) Poster ton formulaire sur le fichier de ton formulaire
2) Tester si un champ obligatoire de ton formaire à été posté. Si oui Traitement des variables $_POST. Si erreur : on réaffiche le formulaire avec les valeur postées avec un message d'erreur en plus sur la mauvaise valeur entrée. Si pas d'erreur : on valide en base de données et + selon les besoins.
3) Pour tester tes variables. Ce que je te recommande c'est : is_bool() pour les booléens intval() pour les entiers, une regex avec preg_match() pour chaque champ devant recevoir une valeur alphanumérique.
A+
Dernière modification par Jc (27-07-2010 20:43:32)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Merci de tout ces conseil, mais je debute vraiment en php, et la reponse ne m'aide pas bcp, pour etre honnete je n'ai pas compris grand chose .
Merci tout de meme de m'avoir consacrée du temps.
Stef
Hors ligne
Beh à la vue de ta question je dirais plutôt que tu n'as aucunement compris le cours que tu as lu...
Et c'est plutôt ça qui est problématique...
Comprends d'abord comment fonctionne un formulaire avant de te pencher sur un traitement de mail.
Hors ligne
pour vérifier les champs vides, tu peux récupérer le champ
puis vérifier s'il est vide et mettre un message d'erreur
Hors ligne
if(isset($_POST['message'])) $message=$_POST['message'];
else $mesage="";
valable pour $_GET mais pas pour$_POST
a++
Hors ligne
Pages :: 1