Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/07/2011, 12h32   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 41
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 41
Points : 2
Points : 2
Par défaut auotontfication d'une page administrateur en php mysql

bonjour j'ai déjà poster ce sujet mais j'ai pas eu de réponse .
donc mon problème est le suivant je suis entrain de créer un site web en php my sql est j'ai une page administrateur que je veux la sécurise par un login et mot de pass ce login et mot de pass son stocker dans une table my sql
et voila mon code de formulaire
Code :
1
2
3
4
5
6
<form action="admin.php" method="post">
    Login : <input type="text" name="login" value="">
    Mot de passe : <input type="password" name="password" value=""><br />
    <input type="submit" name="valider" value="Envoyer">
    <input type="reset" name="Annuler" value="Rétablir" />
    </form>
et viola le code PHP
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php 
// Connection au serveur mySQL 
$sql_serveur = "localhost"; // Serveur mySQL 
$sql_base = "rihab"; // Base de donnees mySQL 
$sql_login = "root"; // Login de connection a mySQL 
$sql_password = ""; // Mot de passe pour mySQL 
$nom_fichier = ""; // Nom de votre page 
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection interrompue"); 
@mysql_select_db($sql_base); 
 
 
 
if(isset($_POST['login']))      $login=$_POST['login'];
else      $login="";
 
if(isset($_POST['password']))      $password=$_POST['password'];
else      $password="";
  {
        $sql = "SELECT login,password FROM admin WHERE login ='".$_POST["login"]."' AND password ='".$_POST["password"]."' ";  
		mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
 
include('factures.php');
} 
?>
mon bute c'est de aller vers la page factures.php quand je tape le login et le mot de pass stocker dans la table admin.
le problème c'est que même ci je tape n'importe quoi il me redirige ver la page factures.php.
merci de me trouver une solution
belakhdarbts10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 12h38   #2
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
Bonjour,

essaie comme ça :

Code :
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
 
<?php 
// Connection au serveur mySQL 
$sql_serveur = "localhost"; // Serveur mySQL 
$sql_base = "rihab"; // Base de donnees mySQL 
$sql_login = "root"; // Login de connection a mySQL 
$sql_password = ""; // Mot de passe pour mySQL 
$nom_fichier = ""; // Nom de votre page 
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection interrompue"); 
@mysql_select_db($sql_base); 
 
 
 
if(isset($_POST['login']))      $login=$_POST['login'];
else      $login="";
 
if(isset($_POST['password']))      $password=$_POST['password'];
else      $password="";
 
$sql = "SELECT login,password FROM admin WHERE login ='".$_POST["login"]."' AND password ='".$_POST["password"]."' ";  
$res=mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
 
if(mysql_num_rows($res) > 0)
  include('factures.php'); 
?>
__________________
http://cdemarche.developpez.com/

Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h09.


 
 
 
 
Partenaires

Hébergement Web