fonction pour tout les $_POST
Bonjour
Je voudrais savoir comment affecter une fonction à tous les $_POST d'un formulaire pour ne pas avoir besoin de tous reecrire à chaque fois. J'ai essayé cela:
$_POST = trim($_POST);
$_POST = strtolower($_POST);
Cela ne fonctionne pas, pourriez vous m'orientez ?
Merci
Normal que cela ne fonctionne pas :)
la méthode POST retourne toujours un tableau associatif donc tu ne peux pas proceder comme cela :
La bonne méthode pour écrire c'est
Tu peux aussi utiliser foreach qui parse ton tableau associatif mais ça complique un peu la tache lol
J'vais mettre une ex :
<?php
$i=0;
foreach ($_POST as $val)
{
$_POST[$i]=trim(strtolower($val));
$i++;
}
?>
dark_nemo ton script est faux.
En effet, tu perds la valeur des clés du tableau.
Plus simple, et moins de lignes de php (et qui conserve les clés) :
<?php
foreach ($_POST as $cle=>$val) {
$_POST[$cle]=trim(strtolower($val));
}
?>
Merci à tous les deux de votre aide, ca répond à mes attentes.
J'ai appliqué le script de "La GLOBULE" il fonctionne et je pense que j'ai compris son fonctionnement, car c'est toujours ca mon but(comprendre).
Merci encore
Ouep t'as raison la globule ;)
J'venais justement corriger mon erreur ^^!
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: