Ouvrir une page sans lien

suyouss -  
 suyouss -
Bonjour
Voila, j'ai un formulaire et je voudrais, en fonctionde la réponse, ouvrir une page ou l'autre. Comme j'accède à ma base de données mysql j'utilise le PHP et pour ouvrir la fenetre j'ai essayer d'utiliser javascript mais je n'arrive pas à récupérer mes variables PHP.
Alors si vous savez comment ouvrir une page avec PHP ou comment utiliser des variables PHP en Javascript vous pouvez me dire comment on fait.
Merci.

7 réponses

  1. Utilisateur anonyme
     
    en php
    header("Location: mapage?var1=val1");
    0
  2. kalamit
     
    En html à placer dans le <head>
    <meta http-equiv="REFRESH" content="3; URL=http://www.ton-serveur.com">

    A noter que "3" représente le nombre de secondes avant la redirection.

    Kalamit,
    14 jours avant le soleil, la mer et les mouettes. :)
    0
  3. 2Spartiate
     
    salut,

    ll ya + simple, à mon sens;
    si tu veux afficher telle ou telle page selon telle ou telle variable,
    php suffit.
    Utilise des structures de conditions utilisant la fonction include.

    Tu peux faire un truc du genre:

    [ex: controle_variables.php]

    début ------------------------>

    <html>
    <head>
    <title>
    Page de contrôle des variables...
    </title>
    </head>

    <body>

    <?

    if ($variable = TRUE )

    {
    include ("page_1.php");
    }

    else

    {
    include ("page_2.php");
    }

    ?>

    </body>
    </html>

    <------------------------- fin

    <=2Spartiate=> J'espère qu'il fera bô ce Wikend !
    0
  4. suyouss
     
    En utilisant la première solution, ie m'envoie cette erreur:

    Warning: Cannot modify header information - headers already sent

    Alors je voudrais savoir s'il faut placer la fonction dans un endroit particulier.

    Quant à la deuxième solution, je recois mes données par le biais d'un formulaire et j'aimerais changer de pages dès que le test est fait.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    il faut mettre le header avant tt affichage je crois
    0
  7. kalamit
     
    Oui. Avant tout affichage, prends garde à ce qu'il n'y ait pas un espace ou un saut de ligne.

    Kalamit,
    14 jours avant le soleil, la mer et les mouettes. :)
    0
  8. suyouss
     
    La solution de 2Spartiate fonctionne, mais mon formulaire reste affiché, comment puis-je l'effacer.
    Merci pour les solutions passé et celle à venir.
    0