Corriger page connexion en php

Fermé
samsouma.h Messages postés 8 Date d'inscription mardi 24 mars 2009 Statut Membre Dernière intervention 9 octobre 2009 - 2 avril 2009 à 09:37
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 - 2 avril 2009 à 10:08
Bonjour,
salut svp je veut corriger ces pages en code php
plus détaillé: c'est une page de connexion qui permet à l'utilisateur d'entrer à son application en toute securuté
avec un login et une mot de passe
la table de base de donnée contient un matricule(mat:klé primaire),login et mot de passe(passe).
c'est le code de la page admin:

<?php
session_start();
mysql_connect("127.0.0.1","root","");
mysql_select_db("assurance");
$req=mysql_query("select * from admin");
?>
<style type="text/css">
<!--
body {
background-image: url(image/Re-exposure%20of%20usine.jpg);
}
body,td,th {
color: #000000;
}
-->
</style>
<body bgcolor="#FFCCFF">
<?php
if(isset($_SESSION['Mat']))
{
echo "bienvenu"." ".$_SESSION['nom']." ".$_SESSION['prenom'];
echo "<br><a href=logout.php>déconnexion</a>";
}
else
{
?>

<h1 align="center" class="style3">Authentification</h1>
<br /><br /><br /><br />
<br />
<br /><br /><br /><br />
<center><form method=POST action="login.php">
<h2> login:
<input type=text name="login">
</h2>
<h2> <br />
mot de passe:
<input type=password name="passe">
<br />
<br />
</h2>
<input type=submit value=" ok ">
</form></center>
<?php
}
?>
</body>

c'est la code de la page login:
<?php
session_start();
mysql_connect("127.0.0.1","root","");
mysql_select_db("assurance");
if(isset($_POST["Mat"]))
{
$x=$_POST["login"];
$y=$_POST["Passe"];
$z=$_POST["Mat"];
$req=mysql_query("select * from admin where login='$x' and Passe='$y' and Mat='$z'");}
$don=mysql_fetch_assoc($req);
header("location:saisieBS.php");
?>
<body>
<?php
if(mysql_num_rows($req)!=0)
{
$_SESSION['login']=$x;
$_SESSION['passe']=$y;
$_SESSION['Mat']=$z;
$_SESSION['nom']=$don['nom'];
$_SESSION['prenom']=$don['prenom'];
}
?>
</body>
A voir également:

2 réponses

Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
2 avril 2009 à 09:49
D'accord, quelle est l'erreur?
0
samsouma.h Messages postés 8 Date d'inscription mardi 24 mars 2009 Statut Membre Dernière intervention 9 octobre 2009
2 avril 2009 à 10:01
salut
les erreurs sont:
Notice: Undefined variable: req in c:\program files\easyphp1-8\www\assurance1\login.php on line 11

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\assurance1\login.php on line 11

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\assurance1\login.php:11) in c:\program files\easyphp1-8\www\assurance1\login.php on line 12

Notice: Undefined variable: req in c:\program files\easyphp1-8\www\assurance1\login.php on line 16

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\assurance1\login.php on line 16
0
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
2 avril 2009 à 10:08
Affiche la source de "login.php" s'il te plait. N'oublie pas les balises "code" quand tu poste ton message pour qu'il apparraisse
comme ça
0