Général
- Présentation
- Les Symboles
- Les Métacaractères
- Les Ancres et Classes
- Les options
- Constantes prédéfinies
- Equivalences
- Créer un motif
- Les POSIX
- Les PCRE
- Les Plus des PCRE
- Les Assertions Part I
- Les Assertions Part II
- Motif conditionnel
- Mysql et les regex
- Url Rewriting
- Optimisation
- Aide mémoire
Les PCRE
Les POSIX
Pratique
Linux
Spécial php
- Conseils et Astuces
- Délimiteur PCRE
- Créer une bdd
- Utiliser du BBcode
- Le binaire
- Faire un panier
- Cases à cocher
- Citations imbriquées
- Colorateur syntaxique
- Les list-box ou combo-box
- Faire un diaporama
- Isset ou empty ?
- Une légende au survol
- Site en plusieurs langues
- Requêtes dynamiques
- Gestion des smiley
- Faire un moteur de template
- Timestamp php/mysql
- Timestamp mysql
- Matcher une adresse email
- Controler des données
Les billets de fred
- Les POSIX... mise en pratique !
- Limiter l'accès à un répertoire
- Alternance de couleurs
- Magic_quotes
- Désactiver les short_tags
- Require ou include : Bench
- Cohérence dans les chaines de caractères
- "echo" : lapin ou tortue ?
- Gérer un formulaire avec plusieurs boutons
- Le formulaire a t'il été soumis ?
- J'ai décidé de grossir
- La guerre des étoiles
- La guerre des boutons
- Headers already sent
- IP, IP, IP, houra !
- Créer un itérateur avec PHP5
- On vous conduit vers la lumière
- Comment utiliser MySQL avec PHP
- Non aux booléens !
- Php.ini : dist /recommended
- Include : gouffre ou fêlure ?
- Simple comme les sessions !
- Simplifier le traitement des erreurs
- Structurez vos applications
- Franchement, t'es trop for !
- Notice: Undefined variable (ou index)
- Proscrire les variables auto déclarées
Le formulaire a t'il été soumis ?
Afin de savoir si des données ont été soumises, il est possible de vérifier si $_POST ou $_REQUEST n'est pas vide (ex : !empty( $_POST ) ) mais cela ne garantit pas que toutes les données ont bien été envoyées.Si mon application a besoin d'un nom, prénom, email et age, il faut vérifier que ces données sont présente, non ? A quoi ça sert de vérifier que le bouton "OK" a été pressé ?
En plus, cette fonction retourne les champs soumis dans un tableau en supprimant les apostrophes échapés s'il y en a.
<?php
function submited($fields) {
$result = array();
foreach(func_get_args() as $field) {
if (!isset($_REQUEST[ $field ])) return false;
$result[ $field ] = trim($_REQUEST[ $field ]);
if (1 === get_magic_quotes_gpc()) {
$result[ $field ] = stripslashes($result[ $field ]);
}
}
return $result;
}
if( submited( 'nom', 'prenom', 'email', 'age' ) ) {
echo 'le formulaire a été soumis';
}
?>
Par Frédéric Bouchery
