|
|
|
|
nicolas, le vendredi 9 mai 2008 à 16:04:39Configuration: Windows Vista Firefox 2.0.0.14
Salut,
Je pense que le problème vient du fait que l'objet "submit" n'exécute pas le script php dans les évenements mais seulelement du javascript. Une solution pour contourner ce pb : Le formulaire contenant submit : /////////////////////////////////////////////////////////////// //// Fichier UserPage.php /////////////////////////////////////////////////////////////// <?php function deco() { session_start(); session_unset(); session_destroy(); } if (isset($_GET['deconnexion'])) { if ($_GET['deconnexion']=='deconnexion') { deco(); include("logout.php"); } else { echo "<FORM method=\"get\"> <input type=\"submit\" value=\"deconnexion\" name=\"deconnexion\"> </FORM>"; } } else { echo "<FORM method=\"get\"> <input type=\"submit\" value=\"deconnexion\" name=\"deconnexion\"> </FORM>"; } ?> /////////////////////////////////////////////////////////////// /// Fichier EtatConnexion.php /////////////////////////////////////////////////////////////// <?php session_start(); if (isset($_SESSION['nom'])) { if($_SESSION['nom']==""){ echo "deconnecté"; } else { echo"connecté"; } } else { echo "deconnecté"; } ?> //////////////////////////////// Bonne chance
|
Bonjour,
Les évenement onClick() ne contiennent que du javascript. Le script écrit la-dessus est composé de deux fichiers : - Fichier 1 : c'est celui qui contient le submit Déconnexion. - Fichier 2 : c'est juste le fichier de test la destruction de la session(EtatConnexion). |