Aller au menu - Aller au contenu

Connexion qui marche pour seulement une personne

What is the fuck

Pour accéder à cette section
Connectez-vous !
connexion_rpx

Résolu Le problème de ce sujet a été résolu

Offre d'emploi : Développeur Web PHP/Drupal (H/F)

Page 1 
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1 
Hors ligne gng02 # Posté le 08/02/2012 à 19:15:18
Avatar

Edit: Boulet que je suis j'avais mal rentré les infos dans la base j'ai pourtant veririfer 3x :p
Dsl du dérangement



Salut,

Alors là j'ai un problème bizarre. J'ai créer une page de connexion avec un pseudo et mdp qui se connecte à une base mysl sauf que cela ne marche avec seulement un seul membre (premier de la base)... :colere2:
Lorsque cela marche il est redirigé vers panel.php ;)

Voilà le code :


Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php include("haut.php"); 
include("config.php");?>
<div id="page_connection">
<?php
if(isset($_POST['pseudo']) AND isset($_POST['pass']) AND !empty($_POST['pseudo']) AND !empty($_POST['pass']))
{
	$pseudo = htmlspecialchars($_POST['pseudo']);
	$mdp =htmlspecialchars($_POST['pass']);
	$bdd = connexionBdd($mysql_serveur,$mysql_compte,$mysql_mdp,$mysql_db);
	$resultat = recupmdp($pseudo,$bdd);
	$donnees = $resultat->fetch();
	if($donnees)
	{
		$mdp =md5($mdp);
		if($mdp == $donnees['pass'])
		{
			$_SESSION['id'] = $donnees['id'];
			$_SESSION['session'] = '1';
			$_SESSION['pseudo'] = $pseudo;
			echo "Redirection ...";
			header('Location: panel.php');
		}
		else
		{
			header('Location: index.php');
		}
	}
	else
	{
		header('Location: index.php');
	}
}
else
{
?>
<h2>Connexion:</h2>
<img src="img/user.png"/>
		<div id="log">
			<form method="post" action="#">
			<label>Pseudo:</label></br>
			<input type="text" name="pseudo" /></br>
			<label>Mot de passe:</label></br>
			<input type="password" name="pass" /></br> </br>
			<input type="submit" value="Se connecter"/></br>
			</form>
		</div>
</div>
<?php
}
?>
<?php include("bas.php"); ?>

config.php

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<?php


####################SQL#########################
$mysql_serveur ='localhost';
$mysql_db ='alphahost';
$mysql_compte ='root';
$mysql_mdp = '';

include("funsql.php");

################################################
?>


funsql.php:

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php
function connexionBdd($mysql_serveur,$mysql_nom,$mysql_mdp,$mysql_db)
{
$bdd = new PDO('mysql:host='.$mysql_serveur.';dbname='.$mysql_db.'', $mysql_nom, $mysql_mdp);
return $bdd;
}
function recupmdp($pseudo,$bdd)
{
$reponse = $bdd->query("SELECT * FROM membres WHERE pseudo='$pseudo'");
return $reponse;
}
?>


Merci de votre aide parce que là je comprend vraiment pas.
Édité le 08/02/2012 à 19:20:27 par gng02

AlphaPanel : Panel de serveurs de jeux
Le topic sur le SDZ
 
Publicité # Posté le 08/02/2012 à 19:15:18

Retour au forum "PHP" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx