pb de formulaire dynamique et récupération de données

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb de formulaire dynamique et récupération de données

par jojolapine » 17 oct. 2008, 14:25

Pas rave, la comparaison est flateuse ;)

par fab » 17 oct. 2008, 14:10

Désolé jojo j'étais fatigué et j'étais en train de lire un autre sujet en même temps :)

par jojolapine » 17 oct. 2008, 11:35

Et bien en fait ,
Il arrive que pour faciliter la tache, on se laisse aller à mettre un $_SERVER['PHP_SELF'] dans l'action du formulaire, afin de pouvoir bouger/renommer le fichier facilement sans que ça plante le formulaire, mais c'est aussi une faille de sécurité...
(lien au pif: http://seancoates.com/xss-woes)

par ciocciu » 17 oct. 2008, 11:08

merci bien messieurs pour vos remarques
j'ai effectivement sorti le form de la boucle
par contre fab je comprends pas trop ça
évite le $_SERVER['php_self']
je n'ai pas ça dans mon script? :?

du coup ça marche
:wink:

par jojolapine » 17 oct. 2008, 10:16

Cependant la remarque victor est aussi valable ...
hihi :)

par fab » 17 oct. 2008, 04:23

Si ça affiche rien je pense aussi et surtout que ça vient du fait que tu es oublié un echo :p
regarde
<input type="radio" name="matchannule" value="<?php $frdatearr ;?>"> 
si tu mets un petit echo devant $frdatearr ça devrait allé mieux :)

Cependant la remarque victor est aussi valable ça t'évitera surement d'autres bugs et au passage rempli ton action="" :) et évite le $_SERVER['php_self'] c'est une niche à trou de secu :p

par jojolapine » 17 oct. 2008, 01:27

Bonjour,
La première erreur qui me saute aux yeux...
C'est que tu inclu la balise form dans ta boucle php... donc elle va se répéter autant de fois que ton input radio...
Ce qui va surement poser quelques problème ;)
Règle déjà ça, et on verra ensuite si le problème persiste ;)

pb de formulaire dynamique et récupération de données

par ciocciu » 16 oct. 2008, 23:42

bonjour
voici le pb sur lequel je m'arrache un peu les cheveux
j'ai dans ma bdd des dates
je les récupère dans un tableau appelé $arraydate
je le parcours avec une boucle foreach et pour chaque date je crée un formulaire avec bouton type radio
mais le pb c'est que je n'arrive pas à récupérer le résultat du post
et je comprends pas pourquoi
voici le code
<?php
// on parcourt le tableau des dates pour les remettre en format français
 
foreach ($arraydate as $cle =>$datearr)
{$dateexpl = explode('-',$datearr);
$frdatearr = $dateexpl[2].'-'.$dateexpl[1].'-'.$dateexpl[0];
 

// le formulaire est crée avec chaque date en bouton radio
?>

<form method="post" action="">

<p>
    
   <label><?php echo $frdatearr;?></label>    <input type="radio" name="matchannule" value="<?php $frdatearr ;?>"> 
   </p>
  <?php
   }

//on demande de cliquer sur la date choisie et on l'affiche ?>

    le match est annulé est celui du  :
    <b><?php echo $_POST["matchannule"]; ?></b> 
	
    <br/><br/>

<input type="submit" value="mettre à jour" />



</form>
comme vous l'avez constaté je souhaite simplement affiché la date sélectionnée dans la même page
et ça n'affiche rien du tout
je vous remercie par avance
:roll: