Bonjour,


Je suis en train de faire un formulaire de connexion par login et par mot de passe. L'envoie se fait bien mais le problème bloque au niveau des tests :

login.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
 
try{
	$bdd = new PDO('mysql:host=localhost;dbname=dupontmachin;charset=utf8','root','');
}
catch(Exception $e){
	die('Erreur : ' . $e->getMessage());
}
$pseudo = $_POST['pseudo'];
$connexion = $bdd->query('SELECT Login FROM utilisateur WHERE Login="'.$pseudo.'"');
$donnee = $connexion;
if (isset($_POST['pseudo']) AND $_POST['pseudo'] == $donnee['Login']) {
	$mdp = $_POST['password'];
	$password = $bdd->query('SELECT password FROM  utilisateur WHERE password="'.$mdp.'"');
	if(isset($_POST['password']) AND $_POST['password'] == $password['password']){
		header('Location: php/admin.php');
		exit();
	}
	else{
		header('Location: ../index.php');
		exit();
	}
}
else{
	header('Location: ../index.php');
	exit();
}
?>
Et voici l'erreur quand je clique sur le bouton connexion:
Nom : erreur.png
Affichages : 744
Taille : 13,1 Ko

Etant débutant dans le php il se peut qu'il y a plusieurs erreurs dans mon code.

Le fichier competence.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<div class="col-lg-9"> Hello There</div>
<div class="col-lg-3" id="soustitre">
	<form method="post" action="php/login.php">
		<p>
			<label for="pseudo">Login</label> : <input type="text" name="pseudo"/>
			<label for="password">Mot de passe</label> : <input type="password" name="password"/>
			<input type="submit" value="Connexion" id="connexion"/>
		</p>
	</form>
</div>

Cordialement,

Merci d'avance pour votre aide.