logo Homepage
Pages: 1 ... 3 4 [5] 6
  Imprimer  
Auteur Fil de discussion: [PHP] Création d'un espace membre (question et aide)  (Lu 35517 fois)
comtezero

Profil challenge

Classement : 2120/54318

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1001


Voir le profil WWW
« #60 le: 30 Août 2005 à 15:43:58 »

rofl en faite il m'accepte jamais dans ma session , je ne sais pas pourquoi , c cool d'avoir une session membre inaccessible pour tous


Code:
<?

If (Session_is_Registered("pseudo") AND ("passm")){

?>
CEla ne devrait pas suffir ?
Journalisée

·´¯`·­»Comtezero«­·´¯`·

http://www.masstek.org
kokotchy
Profil challenge

Classement : 1033/54318

Membre Junior
**
Hors ligne Hors ligne
Messages: 56


Voir le profil
« #61 le: 31 Août 2005 à 22:07:49 »

n'utilise pas session_is_registred, c'est pas bien :p

utilise if (isset($_SESSION['pseudo']) AND isset($_SESSION['passm'])) {
Journalisée
Doli
Profil challenge

Classement : 1261/54318

Néophyte
*
Hors ligne Hors ligne
Messages: 36


Voir le profil
« #62 le: 31 Août 2005 à 23:05:41 »

d'accord avec kokotchy, session_is_registered c'est caca! c'est mal de l'utiliser!
non mais sans rire, sa solution est effectivement plus propre et a plus de chances de bien fonctionner!
Journalisée
comtezero

Profil challenge

Classement : 2120/54318

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1001


Voir le profil WWW
« #63 le: 31 Août 2005 à 23:38:43 »

ok je test ca dés que j'ai le temps .
Journalisée

·´¯`·­»Comtezero«­·´¯`·

http://www.masstek.org
Luther
Profil challenge

Classement : 1880/54318

Membre Junior
**
Hors ligne Hors ligne
Messages: 73


Voir le profil
« #64 le: 01 Septembre 2005 à 14:36:14 »

Bricou, pour calculer ton id, ya cette fonctionne qui existe
 $id = str_shuffle('abcdefghijklmnopqrstuvwxyz1234567890');

enfin la tienne va aussi sauf qu'elle est plus longue
Journalisée
comtezero

Profil challenge

Classement : 2120/54318

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1001


Voir le profil WWW
« #65 le: 03 Septembre 2005 à 19:21:39 »

Code:
session_start () ;			
$_SESSION['pseudo'] = 'login';
$_SESSION['passm'] = 'pass';
header ("location: http://zone2test.free.fr/membres/membres.php");
}
Else
{
Echo "Si vous ne quittez pas cette page immédiatement elle va s auto-détruire dans 5sc";
}
Ici j'ai essayé plusieurs possibilité au niveau de login et pass avec  des "" ou $ et des "" mais ca ne marche pas .

Code:
<?
if (isset($_SESSION['pseudo']) AND isset($_SESSION['passm'])) {
?>
Ca me renvoie toujours sur l'index comme ca doit le faire dans le cas ou ca n'est pas bon avec vous une idée pour m'aider ?
Journalisée

·´¯`·­»Comtezero«­·´¯`·

http://www.masstek.org
kokotchy
Profil challenge

Classement : 1033/54318

Membre Junior
**
Hors ligne Hors ligne
Messages: 56


Voir le profil
« #66 le: 03 Septembre 2005 à 20:39:55 »

montre tout ton code car c'est un peu bizarre d'avoir des bouts de codes comme ca
Journalisée
comtezero

Profil challenge

Classement : 2120/54318

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1001


Voir le profil WWW
« #67 le: 03 Septembre 2005 à 20:50:24 »

Il manque juste les parametres avec le pass et user c'est le connexion.php :
Code:
//j'enleve les caractères html et php aux entrées
If (Empty($_POST['login_c']) or Empty($_POST['pass_c'])) //S'ils sont pas vident
{
Echo 'un ou les deux champs sont vides mon coco';
}
Else
{
$login = Strip_Tags($_POST['login_c']);
$pass = Strip_Tags($_POST['pass_c']);
//je cherche dans la bdd les données correspondant
$db = Mysql_Connect($serveur,$user,$password)OR Die('Connexion impossible'.mysql_error());
Mysql_Select_Db($basename,$db)OR Die('base inexistance ou non joignable'.mysql_error());
$req = Mysql_Query("SELECT login,pass FROM membres WHERE login='".$login."' AND pass='".$pass."'");
$rec = Mysql_Num_Rows($req);
If ($rec== 1)
{
//debut de la session du membre
session_start () ;
$_SESSION['pseudo'] = '$login';
$_SESSION['passm'] = '$pass';
header ("location: http://zone2test.free.fr/membres/membres.php");
}
Else
{
Echo "Si vous ne quittez pas cette page immédiatement elle va s auto-détruire dans 5sc";
}

}
?>
maintenant le membres.php , je vais pas tout mettre je n'ai pas inclue la page je met tout sa forme dedans
Code:
<?
if (isset($_SESSION['pseudo']) AND isset($_SESSION['passm'])) {
?>
la page
<?
}
else
{

header ("location:http://zone2test.free.fr/index.php");

}
?>
voila
Journalisée

·´¯`·­»Comtezero«­·´¯`·

http://www.masstek.org
kokotchy
Profil challenge

Classement : 1033/54318

Membre Junior
**
Hors ligne Hors ligne
Messages: 56


Voir le profil
« #68 le: 03 Septembre 2005 à 21:12:36 »

$_SESSION['pseudo'] = '$login';
$_SESSION['passm'] = '$pass';
ca c'est pas correct

$_SESSION['pseudo'] = $login;
$_SESSION['passm'] = $pass;
c'est mieux comme ceci

ensuite dans membres.php, il faut faire un session_start(); que tu n'as pas fait.
Journalisée
comtezero

Profil challenge

Classement : 2120/54318

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1001


Voir le profil WWW
« #69 le: 03 Septembre 2005 à 21:19:20 »

toujours pô .
Journalisée

·´¯`·­»Comtezero«­·´¯`·

http://www.masstek.org
kokotchy
Profil challenge

Classement : 1033/54318

Membre Junior
**
Hors ligne Hors ligne
Messages: 56


Voir le profil
« #70 le: 03 Septembre 2005 à 21:58:48 »

fait un print_r($_SESSION); et regarde si les valeurs sont définies.
Journalisée
comtezero

Profil challenge

Classement : 2120/54318

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1001


Voir le profil WWW
« #71 le: 04 Septembre 2005 à 10:25:22 »

rofl vu ce qu'il retourne c'est grosso modo normal que ca marche pô :
               
                                                     Array ( )
Journalisée

·´¯`·­»Comtezero«­·´¯`·

http://www.masstek.org
kokotchy
Profil challenge

Classement : 1033/54318

Membre Junior
**
Hors ligne Hors ligne
Messages: 56


Voir le profil
« #72 le: 04 Septembre 2005 à 20:24:37 »

bizarre, les variables devraient existées.
Tu as naturellement fait le print_r($_SESSION); apres le session_start ?
Journalisée
comtezero

Profil challenge

Classement : 2120/54318

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1001


Voir le profil WWW
« #73 le: 05 Septembre 2005 à 19:02:05 »

je l'ai mis dans la boucle du else , pour quand ca ne marche pas .

Je viens de faire echo $_SESSION['pseudo'] ; avant mon header qui redirige vers la page membre ( avant j'avais mis un include mais ca ne marchait pas non plus ) et dans la page connexion il a en memoire les variables de la session .
Journalisée

·´¯`·­»Comtezero«­·´¯`·

http://www.masstek.org
comtezero

Profil challenge

Classement : 2120/54318

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1001


Voir le profil WWW
« #74 le: 06 Septembre 2005 à 15:13:36 »

Je vais finir par penser que les sessions marchent pas chez free
Journalisée

·´¯`·­»Comtezero«­·´¯`·

http://www.masstek.org
Pages: 1 ... 3 4 [5] 6
  Imprimer  
 
Aller à: