Page 1 sur 1

probleme bouton logout

Posté : 10 août 2013, 16:37
par tomtom59
Bonjour tous le monde,

Bonjour etant debutant dans le php ,j'ai un petit probleme pour le codage de mon bouton logout , je voudrais qu'il soit integrer dans 'else' , j'ai essayé plein de chose mais ca fait 1h que je bloque.

En vous remerciant ,

Voici mon code

</head>

<body>
<?php
/* il faut demarrer la session*/
session_start();

if (empty($_SESSION['id'])) //les membres connecte ne peuvent pas s'inscrire
{
?>
<form action="inscriptionok.php" method="post">
<fieldset>
<legend>Vos identifiants</legend>
<label>Votre pseudo </label><input type="text" size="25" name="pseudo" /><br />
<label>Votre mot de passe </label><input type="password" size="25" name="mdp" /><br />
<label>Votre email </label><input type="text" size="25" name="email" /><br />
<input type="submit" value="envoyer"/>
</fieldset>
</form>
<?php
}
else
{
echo 'id : ',$_SESSION['id'],'<br />
mail : ',$_SESSION['mail'],'<br />';
<form action="logout.php" method="post">
<input type="submit" value="logout"/>
</form>

}
?>
<form action="logout.php" method="post">
<input type="submit" value="logout"/>

<form action="inscriptionok.php" method="post">
<fieldset>
<legend>Vos identifiants</legend>
<label>Votre pseudo </label><input type="text" size="25" name="pseudo" /><br />
<label>Votre mot de passe </label><input type="password" size="25" name="mdp" /><br />
<label>Votre email </label><input type="text" size="25" name="email" /><br />
<input type="submit" value="envoyer"/>
</fieldset>
</form>

</body>
</html>

Re: probleme bouton logout

Posté : 10 août 2013, 18:45
par xTG
Un formulaire cela se ferme par une balise </form> ;)

Re: probleme bouton logout

Posté : 10 août 2013, 20:19
par tomtom59
Oui merci , j'avais essayé avec mais meme comme ca , ca ne marche pas

Re: probleme bouton logout

Posté : 10 août 2013, 20:24
par xTG
Et ton script logout.php il contient quoi ?

Re: probleme bouton logout

Posté : 10 août 2013, 20:46
par tomtom59
C'est pas un probleme sur logout.php , si tu veus je travaille avec l'espace codeur de dreamweaver et il ne me valide pas ce code , en le placent a un autre endroit tous fonctionne , mais pas a l'endroit ou je veus le placer , il doit pas manquer grand chose mais je bloque

Re: probleme bouton logout

Posté : 10 août 2013, 23:23
par moogli
salut,

1/ le session_start() doit être avant tout afffichage
2/ Je ne pense que dreamweaver change quoi que ce soit
3/ a priori je dirais que la session ne démarre pas (cause indiqué au N°1) donc le test dans le if est validé, donc ce qu'il y a dans le else ne s'affiche pas.


@+

Re: probleme bouton logout

Posté : 11 août 2013, 00:58
par tomtom59
Ok probleme resolu , le bon code etait celui-ci :


<?php
/* il faut demarrer la session*/
session_start();

if (empty($_SESSION['id'])) //les membres connecte ne peuvent pas s'inscrire
{
?>
<form action="inscriptionok.php" method="post">
<fieldset>
<legend>Vos identifiants</legend>
<label>Votre pseudo </label><input type="text" size="25" name="pseudo" /><br />
<label>Votre mot de passe </label><input type="password" size="25" name="mdp" /><br />
<label>Votre email </label><input type="text" size="25" name="email" /><br />
<input type="submit" value="envoyer"/>
</fieldset>
</form>
<?php
}
else
{

echo 'id : ',$_SESSION['id'],'<br />
mail : ',$_SESSION['mail'],'<br />
<form action="logout.php" method="post">
<input type="submit" value="logout"/>
</form>';
}
?>


Comme je m'en douté un probleme de signe!

Merci a tous d'avoir pris le temps d'étudier mon probleme.
A+