Authentification à partie d'une BD mysql -PHP
Fermé
khaouula
Messages postés
6
Date d'inscription
mardi 7 juillet 2009
Statut
Membre
Dernière intervention
19 juin 2011
-
16 juin 2011 à 02:44
khaouula Messages postés 6 Date d'inscription mardi 7 juillet 2009 Statut Membre Dernière intervention 19 juin 2011 - 16 juin 2011 à 12:27
khaouula Messages postés 6 Date d'inscription mardi 7 juillet 2009 Statut Membre Dernière intervention 19 juin 2011 - 16 juin 2011 à 12:27
A voir également:
- Authentification à partie d'une BD mysql -PHP
- Alert php ✓ - Forum PHP
- Easy php - Télécharger - Divers Web & Internet
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Double authentification google - Guide
- Nouvelle partie pokemon x ✓ - Forum DS
4 réponses
dariumis
Messages postés
571
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
18 avril 2018
63
16 juin 2011 à 09:05
16 juin 2011 à 09:05
Salut, déjà cette ligne: session_start(); doit etre la toute premiere ligne de code de ton script.
khaouula
Messages postés
6
Date d'inscription
mardi 7 juillet 2009
Statut
Membre
Dernière intervention
19 juin 2011
16 juin 2011 à 11:10
16 juin 2011 à 11:10
Bonjour , merci dariumis t'as raison , mais mon problème persiste encore.
dariumis
Messages postés
571
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
18 avril 2018
63
Modifié par dariumis le 16/06/2011 à 11:40
Modifié par dariumis le 16/06/2011 à 11:40
je sais pas, si tu présente ton code dans ce style en l'executant tu devrais trouver ce qui va pas:
session_start(); $cnx = mysql_connect("localhost", "root", ""); $db = mysql_select_db("hightech"); if (isset($_POST['login']) && isset($_POST['pass'])) { echo 'login post: ' . $login = $_POST['login'] . '<br/>'; echo 'pass post: ' . $pass = $_POST['pass'] . '<br/>'; echo 'select: ' . $rq = "SELECT * FROM etudiant WHERE nom='" . $login . "' AND pass='" . $pass . "'"; echo '<br/>'; $result = mysql_query($rq, $cnx); echo 'num: ' . $num = mysql_num_rows($result) . '<br/>'; $ligne = mysql_fetch_array($result); echo 'ligne[0]: ' . $ligne[0] . '<br/>'; echo 'ligne[1]: ' . $ligne[1] . '<br/>'; if ($num > 0) { if (!empty($_POST['pass'])) { if ($_POST['pass'] == $ligne[1]) { echo '$_SESSION[\'login\']: ' . $_SESSION['login'] = $login. '<br/>'; echo '$_SESSION[\'pass\']: ' . $_SESSION['pass'] = $pass. '<br/>'; // header('Location: formation.html'); exit(); } else { //header('Location: contact.html'); } } else { // header('Location: Authentification.hmtl'); } } else { // header('Location: index.html'); } mysql_free_result($result); }
khaouula
Messages postés
6
Date d'inscription
mardi 7 juillet 2009
Statut
Membre
Dernière intervention
19 juin 2011
16 juin 2011 à 12:27
16 juin 2011 à 12:27
re , je te remercie pour ton aide je me suis servis un peu de ce bout de code , j'ai fait des petites modification et là ca marche à merveille , voilà le nouveau code si jamais quelqu'un en aura besoin :
<?php
session_start();
$cnx = mysql_connect( "localhost", "root", "" ) ;
$db = mysql_select_db("hightech");
if($_POST['login'] && $_POST['pass']){
$login=$_POST['login'];
$pass=$_POST['pass'];
$rq="select * from etudiant where matricule='".$login."' AND pass='".$pass."'";
$result = mysql_query($rq,$cnx) ;
$num= mysql_num_rows($result);
$ligne= mysql_fetch_array($result);
if($num > 0)
{
if($pass==$ligne[1])
{ $_SESSION['login'] = $login;
$_SESSION['pass'] = $pass;
header('Location: formations.html');
exit();
}
}
else {
header("Location:./authentification.html");
}
}
?>
Merci infiniment c'est gentil de ta part .
<?php
session_start();
$cnx = mysql_connect( "localhost", "root", "" ) ;
$db = mysql_select_db("hightech");
if($_POST['login'] && $_POST['pass']){
$login=$_POST['login'];
$pass=$_POST['pass'];
$rq="select * from etudiant where matricule='".$login."' AND pass='".$pass."'";
$result = mysql_query($rq,$cnx) ;
$num= mysql_num_rows($result);
$ligne= mysql_fetch_array($result);
if($num > 0)
{
if($pass==$ligne[1])
{ $_SESSION['login'] = $login;
$_SESSION['pass'] = $pass;
header('Location: formations.html');
exit();
}
}
else {
header("Location:./authentification.html");
}
}
?>
Merci infiniment c'est gentil de ta part .