Redirection selon genre

webide -  
 webide -
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

/* 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

<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
Configuration: Windows XP Internet Explorer 7.0

1 réponse

  1. webide
     
    J'ais fait comme cela le fichier register.php
    PHP:
    <?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:

    <!-- header --><!-- /header -->
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="530"> </td>
    <td rowspan="2"> </td>
    <td width="290"> </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"> </td>
    <td><h1>[Register {50}] </h1>
    <p>[Welcome! {7510}]   </p>
    <p> </p>
    <p>[Let's get started! {7515}] </p>
    <p> </p><!-- breadcrumbs --><!-- /breadcrumbs --> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </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"> </td>
    <td bgcolor="#DCE6FF"> </td>
    </tr>
    <tr>
    <td bgcolor="#DCE6FF"> </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 -->

    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
    0