double action dans form

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 : double action dans form

Re: double action dans form

par raouen » 17 mai 2011, 13:33

bonjour merci macgawel
bon j'ai trouvé une solution
if($_GET['page'] >= $nb_pages) {
   $action = "individuelle3.php";
}else {
   $action = $_SERVER["PHP_SELF"];
}  
<form name="form" method="get" action="<?php echo $action ;?>" enctype="multipart/form-data">
bonne journée tout le monde :D

Re: double action dans form

par macgawel » 17 mai 2011, 09:23

Bonjour.
[quote="raouen"]
<form name="form" method="get" action="<?php
if(($_GET['page']+1)<= ($nb_pages+1)) {
   echo ( htmlentities($_SERVER["PHP_SELF"]) );
}
else {
   echo "L'action que tu veux faire";
}
?>" enctype="multipart/form-data">
<input type="hidden" name="page" value="<?php
if(($_GET['page']+1)<= ($nb_pages+1)) {
   echo ($_GET['page']+1);
}
else {
   echo 'autre chose';
}
?>">
<input type="submit" name="move1" value="PAGE SUIVANTE">
Sinon, tu fais le test au moment du traitement (du genre SI la page demandée est supérieure à la dernière page, FAIRE quelque chose).

Re: double action dans form

par xTG » 17 mai 2011, 08:06

Non plusieurs attribut action est impossible.
On gère ces cas là avec plusieurs boutons submit en les différenciant avec leur attribut value dans la page de traitement.

double action dans form

par raouen » 17 mai 2011, 00:26

bonsoir
ben ma qustion est simple mai j'ai po trouver une réponse
est ce que je peut mettre 2 action dans la mem balise form
moi je travail avec pagination(en formulaire) si je suis sur la dérenière page je veux quand je clique sur suivant elle m'envoi ver un autre fichier ben voila
merci d'avance
<form name="form" method="get" action="<?php  htmlentities($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
<input type="hidden" name="page" value="<?php if(($_GET['page']+1)<= ($nb_pages+1)) echo ($_GET['page']+1);?>">
<input type="submit" name="move1" value="PAGE SUIVANTE">
merci