Hyperlink et formulaire + $_POST
Bonjour,
J'ai un souci et ne sais comment me sortir de là....
J'ai un formulaire avec:
Code:
1 2 3
| <a href="../index.php" title="bla bla ">
<input name="subscribe_exit" type=submit ........ />
</a> |
Je souhaiterai intercepter cet event afin de nettoyer mon $_POST, c'est facile
Code:
1 2 3 4
| if (isset(($_POST["subscribe_exit"]))
{ unset($var1) :
unset($varX) ;
} |
A ce point, j'ai deux soucis, afin de pouvoir être intercepté je dois ôter les balises d'hyperlink (<a......> et </a>)
Mais dès que l'event est intercepté, je ne sais comment je peux brancher à index.php puisque je ne suis plus dans une forme et vu que le style de programmation via dreameaver n'autorise pas les "header" à cet endroit....
Je pourrais simuler ce branchement en faisant :
Code:
require_once $_SERVER['DOCUMENT_ROOT'] . "/index.php";
Cela pourrait peut être bien fonctionner mais ne suis pas sur du tout, n'y a t'il pas d'autres moyen ??????
Merci de votre coup de main !:lol:
Formulaire et hyperlink....
Cela me semblait tellement évident....
Je résume, en séquence j'ai... c'est une grande forme, je vais la couper...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
INTERCEPTION DE L'EVENT "subscribe_exit"
if (isset(($_POST["subscribe_exit"]))
{ unset($var1) :
unset($varX) ;
}
.....
.....
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" name="subscribe_form" id="subscribe_id">
<table width="50%" class="form_bkg border">
<?php
$a = (isset($_POST['age'])) ? $_POST['age'] : 0 ;
form_select($sel_age , $name="age" , $default = $a ) ;
?>
</div> </td>
<td>
<div align="center">
<span class="form_lbl">civilite</span> <span class="fld_mandatory">*</span>
<br/>
<?php
$g = (isset($_POST['civilite'])) ? $_POST['civilite'] : 0 ;
form_select($sel_civilite , $name="civilite" , $default = $g ) ;
?>
</div> </td>
<td>
>
<td align="center">
<a href="../subscribe1.php" title="Je m'inscris à [Je Crapahute]">
<input name="subscribe_send" type="submit" id="subscribe_send" value="Envoyer" class="form_button"
<?php echo $Conn->get_enter_attr() ?>/>
</a>
</td>
<td> ICI DEVRAIT PRENDRE PLACE MA BALISE
<a href="../index.php" title=".......">
<input name="subscribe_exit" type="submit" value="Accueil" class="form_button">
</a>
</td>
</tr>
</table>
</form> |
Si j'ai un quelconque traitement à faire, je peux le faire à l'endroit où j'intercepte l'évent (en haut) mais ne peux plus brancher vers ../index.php !!!!
Je viens d'avoir une drôle de surprise liée à ce problème et cette transaction, je l'ai coupée en 4 car il y a autant d'étapes pour finaliser le formulaire !
Je les aie nommée subscribe0, subscribe1, 2 & 3
Je pensais que le tableau global $_POST allait conserver les valeurs encodées.
Que nenni, j'ai fait un print_r en début de 2 ième étape, vide !
Je me tâte car ne sais plus que faire......
Merci d'avance..... :lol:
Formulaire et hyperlink....
C'est très simple; il y a un menu.... et puis cette transaction....
Voilà..... c'est con mais c'est ainsi ! :calim2:
Et puis, je l'ai déjà dit, j'en suis à la 4 ième partie de cette transaction, toutes ont fait de l'affichage....
Formulaire et redirection
Je ne comprends pas et ne vois pas comment je peux aire une redirection vers X si je n'ai pas encore choisi cet X.....
Un exempe peut être.... :)
Formulaire et redirection
Tu parles d'une programmation PHP 100% mais ici il s'agit d'un site que je reprends et qui a été développé en HTML sur Dreamweaver...
Je ne m'occupe que de la partie PHP et MYsql, donc en résumé tous les events pouvant être intercpté via $_POST .... cela fait déjà pas mal !
Ce que je fais aussi d'ailleurs et me pose des questions sur le futur à ce sujet... mais du HTML convertit en PHP est assez illisible alors....
Je ne peux changer les pages HTML, dsl.... :cry:
Si la solution était javascript pour moi cela conviendrait quoiqu'il y a bcp de personnes qui rendent cet outil indisponible dans leur navigateur, donc j'émets des réserves.
Dans ton exemple, l'event "menu" est déclenché par quel trigger ?
Un bouton dans un formulaire ?
Si c'est le cas, 4 à 5 pages HTML et PHP ont déjà été affichées avec leurs commentaires aussi.... ce que l'header n'aime particulièrement que je sache....
Enfin.. on trouvera bien un turnaround....
Merci quand même 8O