[PHP4]$_SESSION, $_POST et compagnie...

Statut
N'est pas ouverte pour d'autres réponses.
1er
OP
k o D

k o D

Elite
Oui et le pseudo et la password il va le chercher où???

:D

Je veux que le membre qui a choisit log auto ne doit plus jamais rentrer son password ni login sur mon site!


Et ce n'est pas à mon avis avec ce que tu me dis là que je réussirais à faire çà!
:wink:
 

guslinux

Gamerz'ien
Maitre_des_Cles a dit:
Oui et le pseudo et la password il va le chercher où???

:D

Je veux que le membre qui a choisit log auto ne doit plus jamais rentrer son password ni login sur mon site!


Et ce n'est pas à mon avis avec ce que tu me dis là que je réussirais à faire çà!
:wink:
hé je t'ai donné de quoi enregistrer les pass et les login pour l'utilisateur en cours ... le principe des session ou pour l'utilisation d'un cookie ...

tu veux pas que j'te donne le moteur de ma zone admin :D

pour info, j'ai une table SQL et deux fonctions qui vont tester dans la table SQL
- une fonction login (qui ouvre la session)
- une fonction test (qui teste la validité des variables de session)

mais bon, t assé grand pour le faire tout seul ... je v pas tout faire à ta place quand meme...

ps: Dans ma zone admin je n'ai pas de connection auto (quand on va sur l'index) car je trouve que c'est un manque de sécurité ... mais bon.

PS : si t'as des problemes avec les SQL => http://www.phpdebutant.org/ :D :wink:
 
1er
OP
k o D

k o D

Elite
Lol :D

Si je demande, c'est parce que j'ai un problème...

Enfin soit :wink:
 

guslinux

Gamerz'ien
Maitre_des_Cles a dit:
Lol :D

Si je demande, c'est parce que j'ai un problème...

Enfin soit :wink:
me doute que t'as un bleme ... mais si tu sais pas aller chercher des données dans une table sql ... tu iras pas loin ... c plus tot par là qu'il faut commencer non ?
 
1er
OP
k o D

k o D

Elite
guslinux a dit:
Maitre_des_Cles a dit:
Lol :D

Si je demande, c'est parce que j'ai un problème...

Enfin soit :wink:
me doute que t'as un bleme ... mais si tu sais pas aller chercher des données dans une table sql ... tu iras pas loin ... c plus tot par là qu'il faut commencer non ?
Mais je rêve là ou quoi... :shock:

Code:
<? 
session_start(); 
include("protec/configuration.php"); 
echo $_COOKIE["PSEUDO"]; 
echo $_COOKIE["PASSWORD"]; 
if ($_COOKIE["PSEUDO"] and $_COOKIE["PASSWORD"]) 
{ 
    $pseudo2 = $_COOKIE["PSEUDO"]; 
   $db = mysql_connect($host, $login, $pass); 
   $req_identification = "SELECT * FROM membres WHERE pseudo_m='$pseudo2'"; 
   $res_identification = mysql('notrempirecom',$req_identification); 
   $identification = mysql_fetch_object($res_identification); 
   if ($_COOKIE["PASSWORD"] == $identification->pass_m and $identification->actif == "1") 
      { 
         $password2 = $identification->pass_m; 
       $level=$identification->grade_m; 
      $_SESSION["pseudo"]=$_COOKIE["PSEUDO"]; 
      $_SESSION["password"]=$_COOKIE["PASSWORD"]; 
      $_SESSION["level"]=$level; 
      } 
} 
?>
...

Laisse tomber lol c'est pas possible... ou alors explique toi mieux!
 

guslinux

Gamerz'ien
Code:
function login ($pseudo,$pass)
	{
	include ("includes/params.php");
	include("includes/connectmysql.php");
	
	// on recupère le password de la table qui correspond au login du visiteur
		$sql = "SELECT * FROM ".$Pre.$LOGIN." WHERE login=\"$pseudo\"";
		$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

		$data = mysql_fetch_array($req);
		$dbpass=$data['pass'];

		$pass = md5($pass);
	if (strcmp($dbpass,$pass))
   		{
		echo "<meta http-equiv=\"refresh\" content=\"2;url=index.php\">";
		echo "<p align=center>Erreur de login, vous allez etre redirigé vers l'invite de login.</p>";
		exit;
		}
	else
   	 	{
		session_unset();
		$pass = md5($pass);
		session_register("pseudo");
		session_register("pass");
		return ($pass);
		}
	}
Code:
function test ($pseudo,$pass)
	{
	include ("includes/params.php");
	include("includes/connectmysql.php");
	
	// on recupère le password de la table qui correspond au login du visiteur
		$sql = "SELECT * FROM ".$Pre.$LOGIN." WHERE login=\"$pseudo\"";
		$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

		$data = mysql_fetch_array($req);
		$dbpass=$data['pass'];

		$pass = md5($pass);
	if (strcmp($dbpass,$pass))
   		{
		echo "<meta http-equiv=\"refresh\" content=\"2;url=index.php\">";
		echo "<font face=\"Arial, Helvetica, sans-serif\"><center><br><br>Veuillez vous identifier !!!<br></font>";
		exit;
		}

	else
   	 	{

		include ("includes/params.php");

		// Prarams d'acces aux rubriques
		for ($i=0;$CHAMPS[$i]!="";$i++)  $acces[$CHAMPS[$i]] = $data[$CHAMPS[$i]];

		return $acces;
		}

	}
le but est de faire appel à la fonction test si les variables de session sont remplies et de faire appel à la fonction login si ces meme variables sont vides ou erronnées (communication entre login et test).

Les variables $Pre, $LOGIN, $CHAMPS[] proviennent des fichiers connectmysql.php ($Pre) et params.php.

PS: J'avais proposé de devenir codeur pour ton site ... on m'a dis "c bon on a deja assé de monde :roll: "
 
1er
OP
k o D

k o D

Elite
Je sais mais tout ceux qui me disent qui veulent bien programmer laisse tomber directement alors... lol :roll:

Ce que tu m'as donné là, je l'ai déjà fait, tout ce système fonctionne.
 

guslinux

Gamerz'ien
Maitre_des_Cles a dit:
Je sais mais tout ceux qui me disent qui veulent bien programmer laisse tomber directement alors... lol :roll:

Ce que tu m'as donné là, je l'ai déjà fait, tout ce système fonctionne.
ok donc tu as deja un truc d'indentification qui tourne ! si ca te dis, viens me voir sur msn on en discutera ...
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut