 | | Offres d'emplois |  | développeur php La société Metal Hurlant recherche un(e) stagiaire possédant une solide maîtrise de PHP/MYSQL pour la réalisation d'un jeu de gestion massivement m... | |
 | | Avez vous lu ? |  | | |
|
 Vérifier tous les champs d’un formulaire | |  |

<?
// --- Fonction de validation du formulaire
function valid_form() {
$erreur = array();
$valeur = array();
$motif_email = "/^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)
+\\.)+[a-z]{2,4}\$/i";
$motif_url = "/^(http:\/\/)w{3}\.?[a-zA-Z0-9._-]
+\.+[a-zA-Z]{2,3}\$/i";
$motif_tel = "/(0[1234568]{1})(\\-|\\.|\\/| )
*([0-9]{2})(\\-|\\.|\\/| )*([0-9]{2})(\\-|\\.|\\/| )
*([0-9]{2})(\\-|\\.|\\/| )*([0-9]{2})\$/";
$motif_date = "/([19|20][0-9]{2})(\\-|\\.|\\/| )
*[0-9]{2}(\\-|\\.|\\/| )*[0-9]{2}\$/";
if (strlen($_POST['nom']) == 0) {
$erreur[0][] = 'Nom';
}
else {
$valeur['nom'] = $_POST['nom'];
}
if (strlen($_POST['prenom']) == 0) {
$erreur[0][] = 'Prénom';
}
else {
$valeur['prenom'] = $_POST['prenom'];
}
if (strlen($_POST['email']) == 0) {
$erreur[0][] = 'Adresse email';
}
else {
if (!preg_match($motif_email, $_POST['email'])) {
$erreur[1][] = 'Adresse email';
}
$valeur['email'] = $_POST['email'];
}
if (strlen($_POST['site']) == 0) {
$erreur[0][] = 'Site Internet';
}
else {
if (!preg_match($motif_url, $_POST['site'])) {
$erreur[1][] = 'Site Internet';
}
$valeur['site'] = $_POST['site'];
}
if (strlen($_POST['tel']) == 0) {
$erreur[0][] = 'Téléphone';
}
else {
if (!preg_match($motif_tel, $_POST['tel'])) {
$erreur[1][] = 'Téléphone';
}
$valeur['tel'] = $_POST['tel'];
}
if (strlen($_POST['date']) == 0) {
$erreur[0][] = 'Date de naissance';
}
else {
if (!preg_match($motif_date, $_POST['date'])) {
$erreur[1][] = 'Date de naissance';
}
$valeur['date'] = $_POST['date'];
}
if (count($erreur)>0) {
clt_form($erreur, $valeur);
}
else {
format_donnees($valeur);
}
}
?>
|
|
|
 |
|