Php/mysql

mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   -  
mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je voudrai savoir comment faire une authentification pour mon site.
j'ai besoin de votre soutien.
merci
A voir également:

29 réponses

mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
svp j'attend une suite de votre part.
merci
0
cyberik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   3
 
Donne un peu plus de détails svp :

- un site en php ?
- tu utilise une base de données ?
0
mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
oui je donne une base de donne et ensuite mon site est cree en php.
je compte sur vous pour faire Authentification pour mon site.
Merci pour votre aide.
0
mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
svp j'attend une suite je veux creer une authentification pour mon site et le faire avec le php.
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
titans
 
on ne te donnera jamais ce genre de code tout fait ... par contre sert toi de php simplement en pensant a ce que tu veux ...
par exemple lors de la connexion créer une variable "utilisateur" et une "motdepasse" et fais des vérifications dans ta base
si "utilisateur" et "motdepasse" ok alors connexion sinon renvoi un message d'erreur "utilisateur" non enregistrer ou "motdepasse" incorrect suivant le cas ...

c'est pas très compliqué a faire soit même le tout est de bien écrire auparavant tes envies sur papier pour simplement les convertir en langage php ...
0
mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
merci de m'avoir repondu!
j'ai deja fais la base de donne et le code mais pour faire une authendification cela que j'ai besoin d'aide
merci
0
titans
 
faudrait que tu nous donne un bout de ton code de début et que tu nous dise ou tu bloque car la on a vraiment aucun élément pour t'aider concrètement hormis tout te faire
0
mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
peux tu me donner un rend vous demain car je dosi sortir tout de suite pour que je puisse te filer mes codes et me depanner .
donc si tu peux me confirmer le rdv.
merci
0
Profil bloqué
 
le matin y devrais pas y avoir de soucis sinon post les on les retrouvera bien ou quelqu'un d'autre te répondra surement
0
mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
ok merci c'est ta suite que j'attend.
donc à demain
0
mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
je suis là pour mon probleme d'authentification.
voilà je fais deux codes pour Identhification on a:
<html>
<body>

<?php
session_start();
$_SESSION['root']=$_POST['root'];//user
$_SESSION['root']=$_POST['root'];//password
?>
<body>
<?
$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 formulaire on:
<body>
<div align="center" class="Style2">Administrateur</div>
<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>
Apres tout sa la conexion ext bonne mais rien ne s'affiche
aide moi svp je vous attend avec impatience
0
mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
svp j'attend une suite .
je compte sur vous
0
toto
 
Bonjour


Dans ton formulaire, tu appelles le nom 'login' et le mot de passe 'passwd'.
Donc dans l'analyse du formulaire, tu dois récupérer $_POST['login'] et $_POST['passwd'], pourquoi ce $_POST['root'] ?
Ensuite, si tu affectes les deux à $_SESSION['root'], à quoi sert la première affectation ? elle est écrasée par la seconde.
Ensuite, pour vérifier l'authetification, autant faire directement ... WHERE login='".$_POST['root'] AND lmdp='".$_POST['passwd'] et vérifier seulement qu'il y a bien une réponse
enfin, à ta place, je n'affecterais les variables $_SESSION qu'après avoir authentifié l'utilisateur, pas avant...
0
mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
svp explique moi bien
comment je fais pour recuperer login et pass word si reelelement tu peux m'explique mieux
qu'est ce que je dois inserer dans mon code formulaire???
merci pour votre reponse
0
toto
 
Si tu n'as aucune connaissance en PHP, il vaut mieux que tu ailles d'abord voir des sites spécialisés où il y a des tutoriaux et beaucoup d'explications. Le forum n'est pas un site de cours particuliers

Si tu as quelques connaissances, je propose que d'abord toi tu m'expliques le rôle de ces lignes
$_SESSION['root']=$_POST['root'];//user
$_SESSION['root']=$_POST['root'];//password
Et petit à petit tu corrigeras toi-même ton script.
0
mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
voilà le code mais y'a tjours une erreur coorige moi stp .merci


style type="text/css">
<!--
.Style2 {
font-size: 36px;
font-weight: bolder;
}
body {
background-color: #6666CC;
}
-->
</style>
<html>
<body>
<div align="center" class="Style2">Administrateur</div>
<?php
if (isset($_POST['login']) AND isset($_POST['pass']))
{
$login = $_POST['login'];
$password = crypt($_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>
0
toto
 
Tu dis qu'il y a une erreur, explique pourquoi tu dis ça. Il y a un message d'erreur ? si oui, lequel ? sinon, il y a quelque chose qui ne se passe pas comme prévu ? explique ce que tu attendais et ce qui se passe en fait.
0
mdico Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
voilà l'erreur qui s'affiche je te demande un peu de patience car je ne suis aps un vrai doué en php je me sdebrouille juste un peu.
je compte sur votre soutien.


Parse error: syntax error, unexpected $end in C:\wamp\www\phpprojet\formul.php on line 54
0
toto
 
Cette erreur-là est simple.
Tu ouvres une accolade après ton else { ?>
et tu ne la refermes jamais.
Il faut ajouter à la fin
<?php
}
?>
0
toto
 
Vas-tu bien dans authentification.php ? Si oui, peux tu montrer le code de cette page ?
0