begin process at 2012 05 31 14:10:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

redirection selon genre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

redirection selon genre

jeudi 23 juillet 2009 à 18:52:30 | redirection selon genre

mojchris

Bonjour,
Je cherche à faire une redirection selon le genre de personne qui s'inscrit sur le site.
Le script que j'utilises fonctionnes avec des fichiers couplés. Il y a les fichiers php gérant le fonctionnement et les fichiers tpl gérant l'affichage.
J'ais fait comme cela le fichier register.php
PHP:

Code 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:
Code HTML :

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

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

Merci d'avance pour vos réponses

mardi 28 juillet 2009 à 09:37:48 | Re : redirection selon genre

joujma5

bonjour,
si j'ai bien compris votre demande ça pourra vous marcher:


la page redirect.html
<form name="redirect" action="redirect.php" method="post">
<select name="genre">
<option name="male">masculin</option>
<option name="female">feminin</option>
</select>
<input type="submit" value="envoyer">
</form>


la page redirect.php
<?php
$genre=$_POST['genre'];
if($genre==masculin)
{
header("location:masculin.html");
}
else
header("location:feminin.html");
?>



Cette discussion est classée dans : page, php, genre, tpl, register


Répondre à ce message

Sujets en rapport avec ce message

[Template] page1.php -> example.tpl -> page2.php, comment fait-on? [ par th3sorrow ] Bonjour, Désolé pour le titre un peu bizarre mais je pense qu'il a le mérite d'etre assez claire. Ma question pour la développer un peu est la suiva Forcer le passage par une page. [ par DsD7 ] Bonsoir, je débute en php et mon problème est le suivant. Je travail sur un projet de site vitrine pour une marque d'alcool. Ma page de contrôle de l' Menu avec liens dans la page [ par eurostars2 ] Bonjours a tous je commence seulement a apprendre le php et il y a quelque chose que je n'arrive pas a faire, je veux crée un menu dans une page index cacher colonne d'une table [ par esteller ] j'aimerai afficher le resultat de ma requete select en cachant la colonne Numero.comment faire? [code=php] require_once("Connexion.php"); $genre=$_POS Formulaire de validation [ par Skynet007 ] Bonjour, je suis un très ancien membres du site coudes-sources, mais j'ai toujours hésiter de m'inscrir et participé dans les forums... Bon voila mon Php session [ par bm1982 ] Bonjour à tous : Je suis un debutant en php qui veut maintenant utliser les sessions. En effet , j ai une page PHP pour que mes users puissent saisir erreur du code [ par esteller ] bonjour à tous j'ai un formulaire permettant de faire une recherche par le nom.quand je clique sur rechercher il m'affiche le nombre d'enregistrements recuperer la valeurs selectionnée depuis une autre page [ par massbbc ] Je debute en php et je voudrais savoir s'il était poissible de récupérer la valeur que l'on aura a selectionné depuis une autre pas. Je m'explique: j formulaire multipage en php [ par mmanas ] bonjour, je travail sur un formulaire multipage compose de plusieurs textarea, combobox, list et checkbox. les différentes pages sont liées entre elle Problème de page.. [ par shadow578 ] Bonjour, Je vais vous exposer mon problème afin que vous m'aidiez à le résoudre ... Donc j'ai une page 'news.php' sur le qu'elle à l'aide d'un 'while


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales