Pb de sessions avec php
Fermé
£udo
Messages postés
455
Date d'inscription
mardi 8 juin 2004
Statut
Membre
Dernière intervention
19 décembre 2006
-
10 oct. 2004 à 15:18
Dja - 11 oct. 2004 à 10:49
Dja - 11 oct. 2004 à 10:49
A voir également:
- Pb de sessions avec php
- Easy php - Télécharger - Divers Web & Internet
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? - Forum Windows
- Verrouiller la session et laisser programme en tâche de fond ✓ - Forum Windows 7
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Www.yahoomail.com ouverture de session ✓ - Forum Yahoo mail
2 réponses
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Non membre
Dernière intervention
5 février 2025
1 526
10 oct. 2004 à 16:15
10 oct. 2004 à 16:15
Pour ton second problème, il faut que tu mettes ton session_start() avant de commencer à envoyer les données html.
Kilian, débutant en tâche de fond.....
£udo
Messages postés
455
Date d'inscription
mardi 8 juin 2004
Statut
Membre
Dernière intervention
19 décembre 2006
16
10 oct. 2004 à 16:53
10 oct. 2004 à 16:53
c' est ce ke je fais mais y a des soucis quand meme.
Sinon ce script marche pas, je veux chercher un pseudo dans la base et si il est deja inscrit , il affiche un message. Mais ça marche pas il affiche rien du tout
$req="SELECT Pseudo_cli FROM Client";
$req2=mysql_query($req);
$nb_pseudo=mysql_num_rows($req2);
for($i=1;$i<$nb_pseudo;$i++)
{
if($pseudo==$req)
{
echo"<tr><td>Pseudo deja utulisé, veullez en choisir un autre.</td></tr>";
exit;
}
}
Qu' est ce qui va pas ?
(¯`·.¸¸.-> £udo <-.¸¸.·´¯)
Sinon ce script marche pas, je veux chercher un pseudo dans la base et si il est deja inscrit , il affiche un message. Mais ça marche pas il affiche rien du tout
$req="SELECT Pseudo_cli FROM Client";
$req2=mysql_query($req);
$nb_pseudo=mysql_num_rows($req2);
for($i=1;$i<$nb_pseudo;$i++)
{
if($pseudo==$req)
{
echo"<tr><td>Pseudo deja utulisé, veullez en choisir un autre.</td></tr>";
exit;
}
}
Qu' est ce qui va pas ?
(¯`·.¸¸.-> £udo <-.¸¸.·´¯)
Salut,
Pour ton premier post, tu utilises des cookies pour tes sessions apparamment, le problème doit venir de la.
Pour le 2e post, tu essaies de comparer le pseudo entré dans le formulaire avec "SELECT Pseudo_cli FROM Client" (evidemment tu ne trouveras jamais personne qui porte un pseudo comme ca..)
Pour gagner du temps verifie juste si le pseudo est present dans la table Client au lieu de tout selectionner et de tester ligne par ligne.
Essaie comme ca :
$req="SELECT * FROM Client WHERE Pseudo_cli LIKE 'Pseudo_cli' ";
$req2=mysql_query($req);
$nb_pseudo=mysql_num_rows($req2); //Dans ta parenthèse il te manquera peut etre un paramètre (à verifier si ca ne marche pas)
if($nb_pseudo!=0)
{
echo"<tr><td>Pseudo deja utulisé, veullez en choisir un autre.</td></tr>";
}
}
Pour ton premier post, tu utilises des cookies pour tes sessions apparamment, le problème doit venir de la.
Pour le 2e post, tu essaies de comparer le pseudo entré dans le formulaire avec "SELECT Pseudo_cli FROM Client" (evidemment tu ne trouveras jamais personne qui porte un pseudo comme ca..)
Pour gagner du temps verifie juste si le pseudo est present dans la table Client au lieu de tout selectionner et de tester ligne par ligne.
Essaie comme ca :
$req="SELECT * FROM Client WHERE Pseudo_cli LIKE 'Pseudo_cli' ";
$req2=mysql_query($req);
$nb_pseudo=mysql_num_rows($req2); //Dans ta parenthèse il te manquera peut etre un paramètre (à verifier si ca ne marche pas)
if($nb_pseudo!=0)
{
echo"<tr><td>Pseudo deja utulisé, veullez en choisir un autre.</td></tr>";
}
}