Page 1 sur 2

Retenir un pseudo, tchat.

Posté : 22 nov. 2011, 14:07
par Ajàx
Bonjour à tous,

Je suis débutant en PhP et je souhaiterais réaliser un tchat (ceci est partiellement fait d'ailleurs) mais j'ai un petit soucie au niveau du pseudo;
comment dois je fais pour retenir le pseudo de la personne une fois qu'il a été soumis ? Si quelqu'un peut me mettre sur la voie ce serait magnifique : )
J'ai fait quelque recherches sur le forum mais je n'ai pas trouvé de choses concluantes ou alors que je ne sais pas extraire ou exploiter.

Re: Retenir un pseudo, tchat.

Posté : 22 nov. 2011, 14:28
par xTG
Tu peux regarder du côté des cookies ou bien des variables de session. :)

Re: Retenir un pseudo, tchat.

Posté : 27 nov. 2011, 18:17
par Ajàx
Merci pour ta réponse, du coup j'ai regardé un peu mais je n'ai pas compris comment faire soumettre à l'utilisateur le cookie pour qu'il le mémorise, par exemple j'initialise mon cookie
$contenu = null;
setcookie("nom_cookie", $contenu, time()+36000);

Et ensuite je dois le faire soumettre via un formulaire
<form action="cible.php" method="post">
<p>
<label for="pseudo">Pseudo</label> : <input type="text"
name="pseudo" id="pseudo" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>

Donc ma question c'est, comment faire pour récupérer le pseudo de l'utilisateur et le stocker dans le cookie pour le réutiliser ?

Re: Retenir un pseudo, tchat.

Posté : 27 nov. 2011, 19:24
par xTG
Comment récupérer les informations d'un formulaire : http://phpdebutant.org/article56.php

Re: Retenir un pseudo, tchat.

Posté : 27 nov. 2011, 22:40
par Ajàx
Mille merci !

Re: Retenir un pseudo, tchat.

Posté : 28 nov. 2011, 16:26
par Ajàx
Sinon j'ai un autre problème, j'aimerais créer un bout de forum (sans inscriptions tout ça juste avec ajouter un nouveau message, répondre) mais je coince à un moment, quand une personne créé un nouveau message, sur la page web il doit être affiché sous forme de lien donc un lien est créé et je ne sais pas comment faire, si quelqu'un a une piste ?
Merci

Re: Retenir un pseudo, tchat.

Posté : 28 nov. 2011, 16:44
par Ajàx
C'est bon, j'ai trouvé, mais si vous avez des astuces je les veux bien : p

Re: Retenir un pseudo, tchat.

Posté : 30 nov. 2011, 18:57
par Ajàx
Questions :
1/ j'ai Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given in C:\wamp\www\ [...] comme erreur, j'ai un peu de mal à l'interpréter. Quelqu'un pourrait me donner une éventuelle signification ?
2/ A quoi sert mysql_free_result($exemple) , est-ce utile ?
3/ A quoi sert "trim" dans htmlentities(trim($exemple['titre'])) ?

Merci

PS: je continue à poser mes questions dans ce post je sais pas si je fais bien

Re: Retenir un pseudo, tchat.

Posté : 30 nov. 2011, 20:11
par xTG
1/ ta requête doit être fausse ce qui fait que l'erreur implique que ce n'est pas un bon retour.
2/ mysqli_free_result() j'espère... Cela sert à vider la mémoire allouée par les résultats retournés par une requête.
3/ trim() est une fonction permettant de supprimer les espaces en début et en fin de chaîne.

Re: Retenir un pseudo, tchat.

Posté : 30 nov. 2011, 22:22
par Ajàx
Merci pour tes réponses !
Sinon entre mysql_free_result et mysqli_free_result ya une diff ?

Re: Retenir un pseudo, tchat.

Posté : 30 nov. 2011, 22:33
par xTG
Ce sont deux drivers différents... Tu me demandes si une porche est différente d'une 4L là. :roll:
On utilise l'un ou l'autre, mais pas les deux à la fois. Donc si tu utilises des fonctions mysqli_xxxx tu ne dois pas avoir de mysql_xxx

Re: Retenir un pseudo, tchat.

Posté : 30 nov. 2011, 23:06
par Ajàx
bien compris : )
Mais il y a une utilisation différente ? la porche c'est pour le week-end et la 4L pour la semaine ? : p

Re: Retenir un pseudo, tchat.

Posté : 30 nov. 2011, 23:43
par Ajàx
au passage aussi entre mysql_escape_string et mysqli_real_escape_string quelle diff ? : x

Re: Retenir un pseudo, tchat.

Posté : 01 déc. 2011, 00:02
par xTG
Le driver mysql n'est plus tenu à jour contrairement à mysqli. Voilà la différence et elle est de taille. ;)

La différence entre les deux fonctions est que la seconde protège davantage, mais je ne saurais te dire en quoi.

Re: Retenir un pseudo, tchat.

Posté : 01 déc. 2011, 23:03
par Ajàx
Merci merci merci : )
Sinon j'ai un petit problème de code, je dois transformer mysql_insert_id(); en quelque chose comme mysqli_insert_id(); mais je ne connais pas la syntaxe exacte, tu n'aurais pas la solution par hasard ? car mysqli_insert_id(); marche pas : (