cod57
Messages postés1653Date d'inscriptiondimanche 7 septembre 2008StatutMembreDernière intervention11 septembre 2013
-
2 août 2011 à 23:24
pierreSabatier
Messages postés27Date d'inscriptionlundi 12 avril 2010StatutMembreDernière intervention15 octobre 2011
-
11 sept. 2011 à 18:17
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
pierreSabatier
Messages postés27Date d'inscriptionlundi 12 avril 2010StatutMembreDernière intervention15 octobre 20111 11 sept. 2011 à 18:17
Je suis un peu de cet avis, la source est très orientée. A ce compte-là, poste également le formulaire, comme ça, on a "l'unité fonctionnelle" complète.
MagicGilles
Messages postés14Date d'inscriptionmercredi 23 février 2011StatutMembreDernière intervention12 août 2011 18 août 2011 à 13:50
Tu ne peux pas te baser sur JavaScript pour valider tes données (par exemple l'email) car JavaScript n'est pas obligatoire et l'utilisateur à la possibilité de le désactiver dans son navigateur.
Un autre truc, il se passe quoi si je fais mon propre formulaire et que je décide d'envoyer autre chose ou d'omettre des champs. ça plante.
Bref faut revoir la copie car là c'est inutilisable.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 13 août 2011 à 11:33
Je ne sais pas ou tu vois du java.
J'ai passé la source en débutant.
lubixx
Messages postés3Date d'inscriptiondimanche 12 juin 2011StatutMembreDernière intervention16 décembre 2012 7 août 2011 à 17:47
bonjour
pas du tiut mal, mais ça passe bien sur un site perso! pouquoi etre parti du Java?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 5 août 2011 à 10:33
Bonjour,
Je suis du même avis : cette source n'est pas travaillée, elle ne vaut pas le niveau initié.
phpAnonyme
Messages postés392Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention23 mars 201255 3 août 2011 à 03:42
+1 COD57,
Sinon pour le fun et surtout parce que je me fais chi**, on peut faire comme ceci :
-----------------------------------------------------------------------------------
function filter($string)
{
return strip_tags($string);
}
$_POST = array_map("filter", $_POST);
-----------------------------------------------------------------------------------
Ou encore, pour récupérer les valeurs que l'on souhaite :
-----------------------------------------------------------------------------------
/* @param array $arrayKeys clés de valeurs que l'on souhaite récupérer */
function arrayFilter($arrayKeys)
{
$datas=array();
foreach($arrayKeys AS $pKey) {
if(array_key_exists($pKey, $_POST))
$datas[] = $_POST[$pKey];
}
return $datas;
}
11 sept. 2011 à 18:17
18 août 2011 à 13:50
Un autre truc, il se passe quoi si je fais mon propre formulaire et que je décide d'envoyer autre chose ou d'omettre des champs. ça plante.
Bref faut revoir la copie car là c'est inutilisable.
13 août 2011 à 11:33
J'ai passé la source en débutant.
7 août 2011 à 17:47
pas du tiut mal, mais ça passe bien sur un site perso! pouquoi etre parti du Java?
5 août 2011 à 10:33
Je suis du même avis : cette source n'est pas travaillée, elle ne vaut pas le niveau initié.
3 août 2011 à 03:42
Sinon pour le fun et surtout parce que je me fais chi**, on peut faire comme ceci :
-----------------------------------------------------------------------------------
function filter($string)
{
return strip_tags($string);
}
$_POST = array_map("filter", $_POST);
-----------------------------------------------------------------------------------
Ou encore, pour récupérer les valeurs que l'on souhaite :
-----------------------------------------------------------------------------------
/* @param array $arrayKeys clés de valeurs que l'on souhaite récupérer */
function arrayFilter($arrayKeys)
{
$datas=array();
foreach($arrayKeys AS $pKey) {
if(array_key_exists($pKey, $_POST))
$datas[] = $_POST[$pKey];
}
return $datas;
}
function filter($string)
{
return strip_tags($string);
}
$array_filter = arrayFilter(array_flip($_POST));
list($societe, $civi, $nom, $prenom, $mail,....) = array_map("filter", $array_filter);
@psonic13 : voir list() et array_map(), pour l'utilisation
-----------------------------------------------------------------------------------
Bref, tout ça pour démontrer qu'un niveau INITIE n'est naturellement pas justifié ici !
P.S : la balise <center> est morte, enterrée, brûlée, et jetée à la mer depuis fort longtemps....
2 août 2011 à 23:24
initié ?
foreach($_POST as $k => $v){
if(isset($_POST[$k]) && !empty($_POST[$k])){
$v=htmlspecialchars(stripcslashes(trim($v)));
}else{
}
$_POST[$k]=$v;
}
extract($_POST);
ça doit faire la même chose ...
a++