[form] Url de destination et récupération de données

  • Auteur de la discussion Auteur de la discussion Cartapus
  • Date de début Date de début
WRInaute occasionnel
Salut tt le monde,
Voilà ma problématique... j'ai une page sur laquelle un formulaire méthode POST est chargé de récupérer des données saisies par l'utilisateur dont l'une est supposée être utilisée pour définir l'url destinée à traiter les infos (action).

genre

Code:
<form action="<?php $_POST(A) ?>.php" method="post">
<input name="A"...>
<input name="B"...>
...
</form>

Est ce que c'est possible? si oui comment est ce qu'on fait pour personnaliser l'url de traitement des infos en fonction de ce que l'utilisateur saisi? 8O

meric par avance
Cartapus
 
WRInaute passionné
tu peux faire par exemple :

Un formulaire :
Code:
<form method="post" action="action.php">
  <input type="radio" name="action" value="a" />
  <input type="radio" name="action" value="b" />
  <input type="radio" name="action" value="c" />
</form>

action.php :
Code:
<?php
if($_POST["action"]=="a") include(action-a.php);
elseif($_POST["action"]=="b") include(action-b.php);
elseif($_POST["action"]=="a") include(action-c.php);
?>
 
WRInaute impliqué
enfin oui, mais avec un switch c´est mieux:

switch($_post['var'])
{
case 'a':

break;
case 'b':

break;
case 'c':

break;
default:
...
}

ou plus simplement,
ton index.php fait la redirection suivante:

die('
<script language="javascript">
<!--
document.location.href="tonfichier-'.$_POST['var'].'.php"
//-->
</script>
');
 
WRInaute occasionnel
oui en effet, mais le souci c'est que les possibilités sont infinies puisque la variable a récupérer sera une partie d'un sous-domaine genre

Code:
<form action="<?php $_POST(A); ?>.mon_domaine.com/fichier.php" ...>

J'aurais dû le préciser pardon
 
WRInaute occasionnel
correiaj a dit:
j´ai éditer mon message précedent, jette un oeil

merci je vais tenter cette voie là, mais je pense qu'il va y avoir un souci pour récupérer les autres variables qui elles ne sont pas destinées à compléter l'url mais à être traitées pour d'autres tâches sur la page de l'url en question...
 
WRInaute occasionnel
Re- Je pense être pas loin de la solution en utilisant un pop up pour la transmission des données mais j'ai une autre question - y aurait il un moyen de soumettre des données en automatique sans avoir à cliquer sur un input "Ok" ?

Merci ^^
 
WRInaute occasionnel
trouvé
Code:
<script language="javascript">
document.formulaire.submit();
</script>

javascript obligatoire :?
 
Discussions similaires
Haut