Astuces php
Accueil
  News 
 Scripts 
 Bouquins 
 Newsletter 
  Emplois 
 Annuaire 
 Forum 
 
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...
 
 C'est ici
 
Avez vous lu ?
PHP 5 Astuces d'experts
Avez vous lu ? -> PHP 5 Astuces d'experts : Cet ouvrage, utile et pratique, délivre aux utilisateurs initiés des astuces toutes plus utiles les unes que les autres sur PHP 5. Il permet entre autre d’apprendre à envoyer un e-mail aux formats texte et HTML, de récupérer la date de la dernière visite d’un utilisateur, de générer un cookie, de...
 
 Commander
 
 Chapitres - Expressions régulières
PHP 5 Astuces d'experts -> Expressions régulières -> Vérifier la syntaxe d'une adresse mail Vérifier la syntaxe d'une adresse mail
PHP 5 Astuces d'experts -> Expressions régulières -> Vérifier la syntaxe d'une URL Vérifier la syntaxe d'une URL
PHP 5 Astuces d'experts -> Expressions régulières -> Vérifier si la valeur d'un champs est numérique Vérifier si la valeur d'un champs est numérique
PHP 5 Astuces d'experts -> Expressions régulières -> Formater un numéro de téléphone Formater un numéro de téléphone
PHP 5 Astuces d'experts -> Expressions régulières -> Formater une date Formater une date
PHP 5 Astuces d'experts -> Expressions régulières -> Vérifier tous les champs d’un formulaire Vérifier tous les champs d’un formulaire
 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);
  }
}
?>
 Rechercher
Tapez un mot ou une phrase clé
 

 Téléchargement
Téléchargez les sources de l'ouvrage
PHP 5 solutions et composants open-source
Téléchargez les sources de l'ouvrage  -> PHP 5 solutions et composants open-source : Boostez et améliorez vos sites PHP avec des composants et extensions !

Voici enfin l'ouvrage pour améliorer votre site sans tout réécrire. Pourquoi réinventer la roue puisqu'il existe une multitude de composants indépendants à intégrer à votre site ou même des extensions au langage PHP qui peu...
 


Derniers tickets
  • bandeaux publicita... ()
  • Mail avec liste de... ()
  • pb install wamp ()
  • Bouton recalculer ()
  •  

    copyright astuces-php.info - Plan du site - Mylinea.org : l'annuaire des annuaires - échange de liens - Faites du fric