Salut apz !
Bon, je pense qu'il y a plus simple pour ta solution (comme le fait de fermer directement la popup sans le demander au client) donc :
<?php
if (($ct!="") and ($genre!="")) //il ne faut qu'1 = pour les test (!=)
{
$ct=$ct.$genre;
//redirection vers add.php avec les parametres que tu veux
(la redirection peut etre faite en Javascript, du style : print "<script>window.document.location='mapagePHP';</script>";
//Fermeture de la popup
...
//
}
else
{
//on appel la forme principale pour la selection de genre et categorie.
}
?>
Pour ton pb de recuperation de variables, verifie si tu ne dois pas recuperer tes variables du style :
$mavar = $_GET['mavar'];
OU
$mavar = $_POST['mavar'];
Voila, j'espere t'avoir aider !!
Psy

#--------------------------------------------#
# Le savoir appartient à tout le monde #
#------------------------------------------#
-------------------------------
Réponse au message :
-------------------------------
> bonsoir,
>
> dans un menu, l'utilisateur doit cliquer sur un lien pour s'enregistrer.
> ce lien fait appel a un popup, qui contiendra le fichier register.php sous forme d'un formulaire de deux ligne (une pour choisir la categorie l'autre pour choisir le genre).
>
> une fois le bouton envoyer est enfoncer l'action definie au prealable doit appeler le fichier register.php avec les parametres ct et genre :
>
> Code:
>
> <form action="register.php?ct=$ct&genre=$genre" method="post">
> <table>
> <tr>
> <td>genre
> </td>
> </tr>
> <tr>
> <td>
> <select name="ct">
> <option value=""></option>
> <option value="13-19">13_19</option>
> <option value="20-24">20_24</option>
> ....
> </select>
> </td>
> </tr>
> <tr>
> <td>categorie
> </td>
> </tr>
> <tr>
> <td>
> <select name="genre">
> <option value=""></option>
> <option value="m">masculin</option>
> <option value="f">female</option>
> </select>
> </td>
> </tr>
> </table>
> </form>
>
>
>
> ensuite, une fois les informations envoyées, une autre forme doit apparaitre dans le meme popup, avec un bouton fermer :
>
> Code:
>
> <form method="post" action="add.php?ct=$ct>
> <table>
> <tr>
> <td>cliquer sue le bouton pour fermer cette fenetre
> </td>
> </tr>
> <tr>
> <td>
> <input type="submit" value="Fermer cette fenetre" onclick="windows.close()" name="Bouton">
> </td>
> </tr>
> </table>
> </form>
>
>
>
> une fois le bouton "fermer" est enfoncé, le popup doit être fermé et la page add.php?ct=$ct doit etre appelé.
>
> mais voila, lorsque l'utilisateur ferme le popup le variables $categorie="" et $genre="" sont vides et la page add.php n'est pas appelée.
>
>
> Questions:
>
> 1- comment faire pour que les deux variables ne soient pas vides ? pourtant le module PHP cree les variables globales $ct et $genre.
> 2- comment peut-on avoir la page add.php apres fermeture du popup ?
>
> le fichier register :
> Code:
>
> <?
> if (($ct!=="") and ($genre!==""))
> {
> $ct=$ct.$genre;
> // on appel la forme avec bouton fermer
> ...
> //
> }
> else
> {
> //on appel la forme principale pour la selection de genre et categorie.
> }
> ?>
>
>
>
> Merci.