Général

Les PCRE

Les POSIX

Pratique

Linux

Spécial php

Les billets de fred

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
ADAM Benjamin 2008 | Admin