redirection selon genre

Nouveau WRInaute
Bonjour,
Je suis en train de mettre en place un système de redirection selon le genre au niveau de l'inscription.
Le script fonctionne grace à deux fichiers (le fichier php qui gère et le fichier tpl qui affiche)
Sur le fichier php j'ais mis ces lignes pour gérer la redirection
Code:
/* Check verification code */
								if (
									!isset($_SESSION["REGISTER"]["code"]) || 
									!isset($_SESSION["REGISTER"]["syscode"]) || 
									$_SESSION["REGISTER"]["code"] != $_SESSION["REGISTER"]["syscode"]) {
									$tpl -> Zone("error", "code");
								} else {
									/* Check age */
									if (
										!isset($_SESSION["REGISTER"]["bday"]) or
										!isset($_SESSION["REGISTER"]["bmonth"]) or
										!isset($_SESSION["REGISTER"]["byear"]) or
										_fnc("age", $_SESSION["REGISTER"]["bmonth"]."/".$_SESSION["REGISTER"]["bday"]."/".$_SESSION["REGISTER"]["byear"]) < $CONF["USERS_MIN_AGE"]
									) {
										$tpl -> Zone("error", "age");
									} else {
										/* genre */
										if ($_SESSION["REGISTER"]["gender"]=="male") { 
    											 header('Location:page_mec.php'); 
											} 
										else if ($_SESSION["REGISTER"]["gender"]=="cpl") { 
     											header('Location:page_cpl.php'); 
											} 
											else { 
     									header('Location:page_fille.php'); 
										} else { 
										/* Form was correctly filled */
										
										if (!isset($_SESSION["REG_ID"])) {
											
											/* Set reference data */
											if ($CONF["REGISTRATION_SAVE_REFERENCE"]) {
												if ($CONF["REGISTRATION_REFERENCE:HTTP_REFERER"]) $refData = $_SERVER['HTTP_REFERER'];
												else $refData = (isset($_GET["ref"])?$_GET["ref"]:NULL);
											} else $refData = NULL;

et sur le fichier tpl c'est comme ça

Code:
<td align="left" valign="top"><select name="gender" id="gender">
                    <LOOP genderoption>
                      <option value="{gender}">{gender}</option>
                    </LOOP genderoption>
                </select></td>
Seuleument lorsque je vais sur la page d'inscription j'ais droit à une page blanche et je ne vois pas ou est l'erreur.

merci d'avance pour vos réponses
 
Nouveau WRInaute
J'ais fait comme cela le fichier register.php
PHP:
Code:
<?php

/* Check Structure Availability */
if (!defined("CORE_STRAP")) die("Out of structure call");


$tpl = new template;
$tpl -> Load("register");

/* genre */
if ($_SESSION["REGISTER"]["gender"]=="male") {
header('Location:page_mec.php');
}
else if ($_SESSION["REGISTER"]["gender"]=="cpl") {
header('Location:page_cpl.php');
}
else {
header('Location:page_fille.php');


}
$tpl -> CleanZones();
$tpl -> Flush();

?>

et sur le fichier tpl couplé (register.tpl) avec ce fichier php
Code:
Code:
<!-- header --><!-- /header -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="530">&nbsp;</td>
<td rowspan="2">&nbsp;</td>
<td width="290">&nbsp;</td>
</tr>
<tr>
<td width="530" valign="top"><!-- leftpane --><form method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25">&nbsp;</td>
<td><h1>[Register {50}] </h1>
<p>[Welcome! {7510}] &nbsp; </p>
<p>&nbsp;</p>
<p>[Let's get started! {7515}] </p>
<p>&nbsp;</p><!-- breadcrumbs --><!-- /breadcrumbs --> </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="8" colspan="2"><img src="theme/default/images/frame/spacer.gif" alt="Spacer" height="8" /></td>
</tr>
<tr>
<td colspan="2" background="theme/default/images/frame/block_border_top.gif" bgcolor="#AEC5FD"><img src="theme/default/images/frame/spacer.gif" alt="Spacer" height="14" /></td>
</tr>
<tr>
<td bgcolor="#DCE6FF">&nbsp;</td>
<td bgcolor="#DCE6FF">&nbsp;</td>
</tr>
<tr>
<td bgcolor="#DCE6FF">&nbsp;</td>
<td bgcolor="#DCE6FF"><h2>[Please complete the following {7520}] </h2></td>
</tr>
<tr>
<td width="150" align="right" valign="top"><strong>[I Am A: {7550}]</strong> </td>
<td align="left" valign="top"><select name="gender" id="gender">
<LOOP genderoption>
<option value="{gender}">{gender}</option>
</LOOP genderoption>
</select></td>
</tr>
</table><!-- /rightpane --></td>
</tr>
</table>
<!-- footer --><!-- /footer -->
[code]
La redirection s'effectue immédiatement et m'envoie sur la page page_fille.php .
Comment puis je faire pour que seuleument après avoir selectionné mon genre je suis redirigé vers la page souhaitée en cliquant sur un bouton par exemple
 
WRInaute passionné
je suis pas convaincus de :

Code:
else {
header('Location:page_fille.php');

dans ton fichier register.php ...
en soit c'est lui qui va diriger automatiquement vers la page genre
 
Discussions similaires
Haut