Php/mysql
mdico
Messages postés
100
Statut
Membre
-
mdico Messages postés 100 Statut Membre -
mdico Messages postés 100 Statut Membre -
Bonjour,
je voudrai savoir comment faire une authentification pour mon site.
j'ai besoin de votre soutien.
merci
je voudrai savoir comment faire une authentification pour mon site.
j'ai besoin de votre soutien.
merci
Configuration: Windows XP Firefox 2.0.0.16
29 réponses
- 1
- 2
Suivant
-
-
Donne un peu plus de détails svp :
- un site en php ?
- tu utilise une base de données ? -
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. -
svp j'attend une suite je veux creer une authentification pour mon site et le faire avec le php.
merci -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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 ... -
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 -
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
-
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 -
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
-
-
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 -
-
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... -
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 -
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. -
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> -
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.
-
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 -
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 } ?>
-
- 1
- 2
Suivant