Besoin d'aide pour authentification (php+mysql)
Hors ligneDadynio Le 21/11/2012 à 02:44 Profil de Dadynio Configuration de Dadynio

Slt les webmasters!!!

Alors voila je débute en développement, et je suis en phase de creation d'un site ,

Je souhaiterai faire un systeme d'authentification, pour que seul les membres enregistés dans ma bases de données, ai la possibilité de se connecter à mon site.

pour l'instant j'ai tripatouiller un peu mon code pour comprendre comment il fonctionne mais apres plusieur heure j'en suis toujour au meme point,

pour l'instant je n'arrive qu'à extraire de ma base de données, seulement le dernier membre enregistrer.

Voici mon code:

index.php

<form method="get" action="indentification.php">
<fieldset><legend>Login : </legend><input type="text" name="login"/></fieldset>
<fieldset><legend>Mot de passe : </legend><input type="password" name="pass"/></fieldset>
<input type="submit" name="submit" value="Se connecter"/>
</form>

connect.php

 

<?php

// On appel le fichier (config.php)
require('config.php');

// creation de la requete sql
$sql =  'SELECT pseudo,password FROM utilisateurs';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$requete = mysql_query ($sql) or die ('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($requete))

//on place la derniere info (le pseudo dady) dans une variable $log
$log = $data ['pseudo'];
//on ferme la connexion mysql
mysql_close ();
?>

config.php

<?php
try
{

// on se connecte à notre mysql
$base = mysql_connect('localhost', 'root', "");

// on selectionne la base
mysql_select_db ('test', $base) ;
}
catch(Exception $e)
{

die("Erreur : ".$e->getMessage()); // En cas d’erreur, on affiche un message et on arrête tout
}

?>

identification.php

 

<?php


session_start(); // on initialise les sessions PHP

// On appel le fichier (connect.php)
require('connect.php');


//si la variable ($log) et egale a la variable ($_GET['login']) on affiche le message


 if(($log == $_GET['login']))
{
//message affiche si les 2 variable sont égale
echo 'le login a ete trouve dans la base de donnée'.'</br>';
echo 'Login trouvé:'.'</br>' ;
echo $log;

}
//si les variable ne sont pas egale on affiche un autres messages
else
{
echo 'Le login n\'a pas été trouvé'.'</br>';
echo 'Login tapez:'.'</br>' ;
echo $_GET['login'];


}
?>

 

 

 

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels