Php/mysql

Fermé
mdico Messages postés 99 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009 - 1 sept. 2008 à 12:40
mdico Messages postés 99 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009 - 4 sept. 2008 à 15:23
Bonjour,
je voudrai savoir comment faire une authentification pour mon site.
j'ai besoin de votre soutien.
merci

29 réponses

mdico Messages postés 99 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
1 sept. 2008 à 12:59
svp j'attend une suite de votre part.
merci
0
cyberik Messages postés 16 Date d'inscription lundi 1 septembre 2008 Statut Membre Dernière intervention 16 mars 2009 3
1 sept. 2008 à 17:08
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 jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
2 sept. 2008 à 11:49
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 jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
2 sept. 2008 à 12:42
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
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 jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
2 sept. 2008 à 13:16
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
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 jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
2 sept. 2008 à 14:50
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é
2 sept. 2008 à 14:52
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 jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
2 sept. 2008 à 16:01
ok merci c'est ta suite que j'attend.
donc à demain
0
mdico Messages postés 99 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
3 sept. 2008 à 12:35
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 jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
3 sept. 2008 à 13:56
svp j'attend une suite .
je compte sur vous
0
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 jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
3 sept. 2008 à 14:16
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
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 jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
3 sept. 2008 à 14:36
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
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 jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
3 sept. 2008 à 15:00
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
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
Vas-tu bien dans authentification.php ? Si oui, peux tu montrer le code de cette page ?
0