A voir également:
- Php/mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
29 réponses
Tu utilises $_SESSION['root'] ; je ne vois pas d'où vient cette variable.
remarque : utilise toujours <?php (et non pas simplement <?) comme balise ouvrante de PHP. Mais ça n'est pas là ton problème.
remarque : utilise toujours <?php (et non pas simplement <?) comme balise ouvrante de PHP. Mais ça n'est pas là ton problème.
Excuse-moi de te harceler aussi mais d'où vient ta variable $_SESSION['root'] ? Car tu l'utilises, mais je ne vois nulle part où sa valeur a été définie.
merci sa marche j'ai accé au formulaire mais quand j'ecris le nom du root et le mdp je n'ai pas accés à ma page(index car je veux que seul moi qui suis l'administrateur à accer à ces pages)
j'espere que je me suis bien explique.
merci pour votre intervention
j'espere que je me suis bien explique.
merci pour votre intervention
c'est le code de authentification.php
merci de m'avoir repondu
<?
$connexion=mysql_connect('localhost','root','root') or die ('impossible de se connecter, veuillez ré-essayer');
$db = mysql_select_db('guide', $connexion) or die ('La base de données ne peut pas être sélectionnée');
if($connexion) {
$query="SELECT * FROM identification WHERE login='".$_SESSION['root']."';";//user
$result=mysql_query($query);
$ligne = mysql_fetch_array($result, MYSQL_ASSOC);
// je controle si les champs sont vides.
if (($_SESSION['root'] == '') or ($_SESSION['root'] == ''))//user ou password
echo"veuillez saisir un login et un mot de passe";
//je réaffiche le formulaire.
}
else {
//je contrôle si le mot de passe correspond avec celui présent dans la base
if (($_SESSION['password']=="".$ligne['mdp'].""))
{
echo"Bienvenue";
}
else {
echo"Erreur d'authentification";
//je réaffiche le formulaire de saisie
}
}
?>
merci de m'avoir repondu
<?
$connexion=mysql_connect('localhost','root','root') or die ('impossible de se connecter, veuillez ré-essayer');
$db = mysql_select_db('guide', $connexion) or die ('La base de données ne peut pas être sélectionnée');
if($connexion) {
$query="SELECT * FROM identification WHERE login='".$_SESSION['root']."';";//user
$result=mysql_query($query);
$ligne = mysql_fetch_array($result, MYSQL_ASSOC);
// je controle si les champs sont vides.
if (($_SESSION['root'] == '') or ($_SESSION['root'] == ''))//user ou password
echo"veuillez saisir un login et un mot de passe";
//je réaffiche le formulaire.
}
else {
//je contrôle si le mot de passe correspond avec celui présent dans la base
if (($_SESSION['password']=="".$ligne['mdp'].""))
{
echo"Bienvenue";
}
else {
echo"Erreur d'authentification";
//je réaffiche le formulaire de saisie
}
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je souffre depuis quelque jours pour pouvoir faire un code d'authentification pour mon application mais à veine je n'arrive pas donc je cherche quelqu'un qui peut me depanner avec sa bonne volonté.
j'ai creé un fichier formulaire et le fichier authentification mais j'ai accé au formulaire qd je tape le mot de passe ou pas j'ai accé à une page blanche donc je suppose sa marche.
et pour le fichier authentification qd j'excute sa m'affiche une page blanche donc je suppose aussi que y'a pas d'erreur.
mais je veux que si je tape mon mot de passe sa m'affiche l'interface de l'application.
merci .
voilà le FICHIER authentification
<html>
<body>
<?php
$connexion=mysql_connect('localhost','root','root') or die ('impossible de se connecter, veuillez ré-essayer');
$db = mysql_select_db('guide', $connexion) or die ('La base de données ne peut pas être sélectionnée');
if($connexion) {
$query="SELECT * FROM identification WHERE login='".$_SESSION['root']."';";//user
$result=mysql_query($query);
$ligne = mysql_fetch_array($result, MYSQL_ASSOC);
// je controle si les champs sont vides.
if (($_SESSION['root'] == '') or ($_SESSION['root'] == ''))//user ou password
echo"veuillez saisir un login et un mot de passe";
//je réaffiche le formulaire.
}
else {
//je contrôle si le mot de passe correspond avec celui présent dans la base
if (($_SESSION['password']=="".$ligne['mdp'].""))
{
echo"Bienvenue";
}
else {
echo"Erreur d'authentification";
//je réaffiche le formulaire de saisie
}
}
?>
</body>
</html>
pour le fichier formulaire
<html>
<body>
<div align="center" class="Style2">Administrateur</div>
<?php
if (isset($_POST['login']) AND isset($_POST['pass']))
{
$login = $_POST['login'];
$password = $_POST['pass']; // On crypte le mot de passe
echo 'Ligne à copier dans le .htpasswd :<br />' . $login . ':' . $password;
}
else // On n'a pas encore rempli le formulaire
{
}
?>
<table width="75%" border="0" align="center" cellpadding="1" cellspacing="0">
<tr>
<td><form method="POST" action="authentification.php">
<table width="430" align="center">
<tr>
<td width="114" bgcolor="#CCCCCC"><div align="left"><span class="Style6">Login</span></div></td>
<td width="304"><div align="left">
<input type = "text" name="login" id="login" />
</div></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><div align="left">Password</div></td>
<td><div align="left">
<input type ="password" name="passwd" value="" />
</div></td>
</tr>
<tr>
<td></td>
<td><div align="left">
<input type ="submit" value="Se connecter" name="envoi" align="center"/>
</div></td>
</tr>
</table>
</form></td>
</tr>
</table>
</html>
merci pour votra aide
j'ai creé un fichier formulaire et le fichier authentification mais j'ai accé au formulaire qd je tape le mot de passe ou pas j'ai accé à une page blanche donc je suppose sa marche.
et pour le fichier authentification qd j'excute sa m'affiche une page blanche donc je suppose aussi que y'a pas d'erreur.
mais je veux que si je tape mon mot de passe sa m'affiche l'interface de l'application.
merci .
voilà le FICHIER authentification
<html>
<body>
<?php
$connexion=mysql_connect('localhost','root','root') or die ('impossible de se connecter, veuillez ré-essayer');
$db = mysql_select_db('guide', $connexion) or die ('La base de données ne peut pas être sélectionnée');
if($connexion) {
$query="SELECT * FROM identification WHERE login='".$_SESSION['root']."';";//user
$result=mysql_query($query);
$ligne = mysql_fetch_array($result, MYSQL_ASSOC);
// je controle si les champs sont vides.
if (($_SESSION['root'] == '') or ($_SESSION['root'] == ''))//user ou password
echo"veuillez saisir un login et un mot de passe";
//je réaffiche le formulaire.
}
else {
//je contrôle si le mot de passe correspond avec celui présent dans la base
if (($_SESSION['password']=="".$ligne['mdp'].""))
{
echo"Bienvenue";
}
else {
echo"Erreur d'authentification";
//je réaffiche le formulaire de saisie
}
}
?>
</body>
</html>
pour le fichier formulaire
<html>
<body>
<div align="center" class="Style2">Administrateur</div>
<?php
if (isset($_POST['login']) AND isset($_POST['pass']))
{
$login = $_POST['login'];
$password = $_POST['pass']; // On crypte le mot de passe
echo 'Ligne à copier dans le .htpasswd :<br />' . $login . ':' . $password;
}
else // On n'a pas encore rempli le formulaire
{
}
?>
<table width="75%" border="0" align="center" cellpadding="1" cellspacing="0">
<tr>
<td><form method="POST" action="authentification.php">
<table width="430" align="center">
<tr>
<td width="114" bgcolor="#CCCCCC"><div align="left"><span class="Style6">Login</span></div></td>
<td width="304"><div align="left">
<input type = "text" name="login" id="login" />
</div></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><div align="left">Password</div></td>
<td><div align="left">
<input type ="password" name="passwd" value="" />
</div></td>
</tr>
<tr>
<td></td>
<td><div align="left">
<input type ="submit" value="Se connecter" name="envoi" align="center"/>
</div></td>
</tr>
</table>
</form></td>
</tr>
</table>
</html>
merci pour votra aide
tu ne me harcele jamais car c'est moi qui ai besoin de vous.
alors donc je dois declarer la variable ou bien je ne vous ai pas compris .voila je viens de declarer la varible mais en realité je ne suis qu'un debutant donc pas comme vous .j'ai mon cours en php je le lis et je l'applique voir ce que sa me donne.
revenons sur le sujet
j'ai ajouté la variable
regarde:
<?php
session_start();
$login = 'root';
$password = 'root';
session_register('login', 'password');
$_SESSION['root']=$_POST['root'];//user
$_SESSION['root']=$_POST['root'];//password
?>
stp aide moi et me propose quelque chose pour avoir cette methode d'authentification.merci
alors donc je dois declarer la variable ou bien je ne vous ai pas compris .voila je viens de declarer la varible mais en realité je ne suis qu'un debutant donc pas comme vous .j'ai mon cours en php je le lis et je l'applique voir ce que sa me donne.
revenons sur le sujet
j'ai ajouté la variable
regarde:
<?php
session_start();
$login = 'root';
$password = 'root';
session_register('login', 'password');
$_SESSION['root']=$_POST['root'];//user
$_SESSION['root']=$_POST['root'];//password
?>
stp aide moi et me propose quelque chose pour avoir cette methode d'authentification.merci