Php les variables de sessions

ilienoy -  
justoo76 Messages postés 203 Statut Membre -
Bonjour,


<input type="submit" value="deconnecter" ></td>

<?php
// On démarre la session
session_start ();

// On détruit les variables de notre session
.session_unset ();

// On détruit notre session
session_destroy ();

// On redirige le visiteur vers la page d'accueil
header ('location: index.htm');
?>
ma question coment gerer le code c est a dire quand l utilisateur click sur le button ce code la fonction

4 réponses

  1. caRameL
     
    Il suffit de mettre ton code PHP dans un fichier à part par exemple toto.php
    Et ensuite d'appeler cette page sur le bouton comme-ceci par exemple:

    <input type="button" value="deconnecter" onClick="window.location.href='toto.php'" />
    0
  2. justoo76 Messages postés 203 Statut Membre 13
     
    Bonjour,

    pour que ce code soit géré à partir du bouton, il faut que tu mette ce dernier dans un formulaire pointant le code :

    form.php

    <html>
    <form method="post" enctype="multipart/form-data" action="session.php">
    ...
    <input type="submit" value="deconnecter" >
    ...
    </form></html>

    session.php

    <?php
    session_start();
    session_unset();
    session_destroy();
    include('index.htm');
    ?>

    C'est une solution parmi tant d'autres...
    0
  3. ilienoy
     
    j ai fait ca dans le code html :
    <form method="post" enctype="multipart/form-data" action="toto.php">
    <div class="content">

    <body>
    <h1 align="center"> ADMINISTRATION </h1>

    <ul class="EnsembleSite">

    <li><a href="amsSite.php">Site</a></li>
    <li><a href="amsDate.php">Date</a></li>
    <li><a href="amsHoraire.php">Horarire</a></li>
    <li><a href="amsGroupe.php">Groupe</a></li>

    </ul>

    </div>
    <input type="submit" value="deconnecter" onClick="window.location.href='toto.php'" />

    </form>
    et dans une page a part php :
    <?php
    // On détruit les variables de notre session
    session_unset ();

    // On détruit notre session
    session_destroy ();

    // On redirige le visiteur vers la page d'accueil
    header ('location: index.htm');
    ?>

    mais il ya un msg d erreur
    Not Found

    The requested URL /TESTS/siteWeb/index.htm was not found on this server.
    0
  4. justoo76 Messages postés 203 Statut Membre 13
     
    comme tu a fait un formulaire, tu n'a pas besoin de mettre le onClick="window.location.href='toto.php'

    Ton code :

    <?php
    // On détruit les variables de notre session
    session_unset ();

    // On détruit notre session
    session_destroy ();

    // On redirige le visiteur vers la page d'accueil
    header ('location: index.htm');
    ?>

    doit être placé dans un autre fichier appelé toto.php

    Vérifie que ton fichier index.htm (ou html ?) est bien placé dans le même dosier que ton script
    0