probleme de login

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme de login

par Calimero » 09 mars 2008, 21:36

Je code d'abitude en PHP sans POO mais ce code me fait toujours la meme erreur meme sans poo :( je suis un peut pressé pas par le temps :( quelqu'un peut m'aidé :oops: je sais plus quoi faire , j'enchaine les forums :(
Tu peux peut-être chercher du côté de cette ligne là :
if($login->donnee = $_cookie){ 
Et au passage, si tu es pressé d'avoir un résultat, tu devrais plutôt coder dans un style que tu préfères (ou que tu maîtrises) et ne pas t'aventurer en terrain inconnu. Il vaut mieux garder ça pour des moments ou tu as le temps d'apprendre et de faire des erreurs ;-)

par michel_ange » 09 mars 2008, 17:29

Je code d'abitude en PHP sans POO mais ce code me fait toujours la meme erreur meme sans poo :( je suis un peut pressé pas par le temps :( quelqu'un peut m'aidé :oops: je sais plus quoi faire , j'enchaine les forums :(

par Truc » 09 mars 2008, 17:16

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "PHP5".

par michel_ange » 09 mars 2008, 16:59

Elle est bizarre ta classe, tu peux résumer ce qu'est sensé faire PHP, c'est à dire le déroulement du programme (il doit passer par telle fonction, puis telle autre fonction, exécuter tel code…)
DSL je suis novis en poo , php est sensé récupéré les donnée avec check puis si true login crée la session

par Sékiltoyai » 09 mars 2008, 16:45

Elle est bizarre ta classe, tu peux résumer ce qu'est sensé faire PHP, c'est à dire le déroulement du programme (il doit passer par telle fonction, puis telle autre fonction, exécuter tel code…)

probleme de login

par michel_ange » 09 mars 2008, 16:38

Salut jais décider de faire un connecteur en poo grâce a php mais il m'envoie
toujours false :( quelqu'un peut m'aider ?
<?php
class login
{
var $donnee;

function check(){
$donnee = $this->donnee;
	$pseudo = $donnee['pseudo'];
	$passe = md5($donnee['passe']);
	$sql = "SELECT * FROM `login` WHERE pseudo='".$pseudo."' AND mot_de_passe = '".$passe."'";
	$sql2 = "and level>0";
	$membre = mysql_num_rows(mysql_query($sql));
	$admin = mysql_num_rows(mysql_query($sql." ".$sql2));
	
	if($membre > 0 or $admin > 0)
	{	
		if($membre>0){
			$titre = "membre";}
		elseif($admin>0){
			$titre = "admin";
		}	
	return array("titre"=>$titre,"pseudo"=>$pseudo,"passe"=>$passe,"error"=>false);
	}
	else{
	return array("error"=>true);
	}
}

function login (){
$utilisateur = $this->check();
		if($utilisateur["error"] == false)
			{
					SESSION_START();
					$_SESSION['valise']=$utilisateur;
					$info_user = array($_SESSION['valise']["pseudo"],$_SESSION['valise']["passe"]);
					setcookie("info_user", $info_user, time()+36000);
					return true;
			}
			else
			{
				return false;
			}
}
}

if(!$_SESSION['valise'] and $_cookie["info_user"]){
$login = new login();
if($login->donnee = $_cookie){
echo "Les identifiants sont incorect";
}
}
?>
merci d'avance.