Chat : Retenir le pseudo
Résolu/Fermé
bouboul-IV
Messages postés
75
Date d'inscription
vendredi 21 mai 2010
Statut
Membre
Dernière intervention
19 décembre 2010
-
Modifié par bouboul-IV le 19/08/2010 à 19:49
bouboul-IV Messages postés 75 Date d'inscription vendredi 21 mai 2010 Statut Membre Dernière intervention 19 décembre 2010 - 19 août 2010 à 19:48
bouboul-IV Messages postés 75 Date d'inscription vendredi 21 mai 2010 Statut Membre Dernière intervention 19 décembre 2010 - 19 août 2010 à 19:48
A voir également:
- Chat : Retenir le pseudo
- Coco chat - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Chat engine - Télécharger - Outils Internet
- Chat coco débloquer ✓ - Forum Réseaux sociaux
- Chat hot ✓ - Forum Réseaux sociaux
6 réponses
hack_net
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
51
21 mai 2010 à 11:55
21 mai 2010 à 11:55
Utilise les sessions ;)
bouboul-IV
Messages postés
75
Date d'inscription
vendredi 21 mai 2010
Statut
Membre
Dernière intervention
19 décembre 2010
10
19 août 2010 à 19:48
19 août 2010 à 19:48
Qu'est ce que j'étais nul à l'époque !
hack_net
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
51
21 mai 2010 à 12:20
21 mai 2010 à 12:20
Envoie ton code je t'aiderais mieux ;)
hack_net
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
51
21 mai 2010 à 12:31
21 mai 2010 à 12:31
Mauvaise id le coockie ! En plus c'est plus chiant à gérer que la session ;)
Fais ceci :
Et dans minichat_post.php tu ajout en première ligne :
Pense lors de l'insertion dans la base de donnée a remplacer dans ta requette insert into le $_POST['pseudo'] par $_SESSION['pseudo']
Voila :)
Fais ceci :
<div id="corps"> <div class="chat"> <form action="minichat_post.php" method="post"> <p> <?php if(isset($_SESSION['pseudo'])){ echo "<b>".$_SESSION['pseudo']."</b><br />"; } else{ ?> <label for="pseudo">Pseudo</label> : <input type="text" name="pseudo" id="pseudo" /><br /> <?php } ?> <label for="message">Message</label> : <input type="text" name="message" id="message" /><br /> <input type="submit" value="Envoyer" /> <a href="http://bouboul-IV.legtux.org/minichat.php"><input type=button value="Actualiser"></a> </p> </form> </div> <?php try{ $bdd = new PDO('mysql:host=legtux.org;dbname=****', '***', '***'); } catch(Exception $e){ die('Erreur : '.$e->getMessage()); } $reponse = $bdd->query('SELECT pseudo, message, time FROM minichat ORDER BY ID DESC LIMIT 0, 12'); while ($donnees = $reponse->fetch()){ echo '<p><b>'.htmlspecialchars($donnees['pseudo']).'</b>'.'<b> le '.date('d:m:y H:i',$donnees['time']) .' </b> :<br /> ' . htmlspecialchars($donnees['message']) . '</p>'; } $reponse->closeCursor(); ?> </div>
Et dans minichat_post.php tu ajout en première ligne :
session_start(); if(!isset($_SESSION['pseudo'])){ $_SESSION['pseudo'] = $_POST['pseudo']; }
Pense lors de l'insertion dans la base de donnée a remplacer dans ta requette insert into le $_POST['pseudo'] par $_SESSION['pseudo']
Voila :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
hack_net
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
51
21 mai 2010 à 12:50
21 mai 2010 à 12:50
Houla tant que ça :p
bouboul-IV
Messages postés
75
Date d'inscription
vendredi 21 mai 2010
Statut
Membre
Dernière intervention
19 décembre 2010
10
21 mai 2010 à 12:56
21 mai 2010 à 12:56
ben ouais je galérer ^^
Jaina_
Messages postés
78
Date d'inscription
mardi 4 mai 2010
Statut
Membre
Dernière intervention
1 juin 2010
9
21 mai 2010 à 11:56
21 mai 2010 à 11:56
Salut !
Tu peux gérer ceci avec un cookie, javascript ou php, c'est toi qui voit.
Le principe est de créer un cookie, auquel tu donnes une date (autant que tu le souhaites), tu lui donnes comme valeur le pseudo de l'utilisateur.
Tu récupères le cookie, si il existe, tu ecris dans ton formulaire la valeur du cookie, sinon tu laisses vide.
Ca me semble être la meilleure solution, bonne chance !
Tu peux gérer ceci avec un cookie, javascript ou php, c'est toi qui voit.
Le principe est de créer un cookie, auquel tu donnes une date (autant que tu le souhaites), tu lui donnes comme valeur le pseudo de l'utilisateur.
Tu récupères le cookie, si il existe, tu ecris dans ton formulaire la valeur du cookie, sinon tu laisses vide.
Ca me semble être la meilleure solution, bonne chance !
hack_net
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
51
21 mai 2010 à 12:21
21 mai 2010 à 12:21
Hum...
Mauvaise idée le coockies, si l'utilisateur block les coockies, c'est mort ton truc...
Mauvaise idée le coockies, si l'utilisateur block les coockies, c'est mort ton truc...