Faire une connexion en php
duchnoki
Messages postés
166
Statut
Membre
-
duchnoki Messages postés 166 Statut Membre -
duchnoki Messages postés 166 Statut Membre -
Bonjour,
j'aimerais faire une "connexion" (pseudo, mot de passe...) à mon site, pour que les "membres" (ou inscrits...) puisse pouvoir télécharger des fichier sur mon site, mais je ne sais pas comment faire !
Script :
if(isset($_POST['psdc'])) $psdc=$_POST['psdc'];
else $psdc="";
if(isset($_POST['mdpc'])) $mdpc=$_POST['mdpc'];
else $mdpc="";
if(empty($psdc) OR empty($mdpc))
{
}
else
{
$db = mysql_connect('localhost', 'çavousregardepas', 'çanonplus') or die('Erreur de connexion '.mysql_error());
mysql_select_db('general',$db) or die('Erreur de selection '.mysql_error());
//C'est ici que je sais pas trop : ici j'essaye de vérifier le mot de passe
$verp = mysql_query("SELECT motdepse FROM membres WHERE pseudo = '$psdc'") or die(mysql_error());
if ($verp = $mdpc)
{
setcookie("pseudo", $psdc);
setcookie("mtdpse", $mdpc);
}
}
Et pour vérifier si on est connecter :
<?php
$db = mysql_connect('localhost', '????', '???') or die('Erreur de connexion '.mysql_error());
$psdcc = $_COOKIE['pseudo'];
mysql_select_db('general',$db) or die('Erreur de selection '.mysql_error());
$verp = mysql_query("SELECT motdepse FROM membres WHERE pseudo = '$psdcc'") or die(mysql_error());
if ($verp = $_COOKIE['mtdpse'])
{
echo "Bonjour ", $_COOKIE['pseudo'], " !";
}
else echo "Mot de passe ou pseudo incorrect !"
?>
Mais là, même si je met un pseudo inexistant dans ma base, au lieu de marquer Mot de passe ou pseudo incorrect !, il marque Bonjour blabla
Merci d'avance pour votre aide, Duchnoki
j'aimerais faire une "connexion" (pseudo, mot de passe...) à mon site, pour que les "membres" (ou inscrits...) puisse pouvoir télécharger des fichier sur mon site, mais je ne sais pas comment faire !
Script :
if(isset($_POST['psdc'])) $psdc=$_POST['psdc'];
else $psdc="";
if(isset($_POST['mdpc'])) $mdpc=$_POST['mdpc'];
else $mdpc="";
if(empty($psdc) OR empty($mdpc))
{
}
else
{
$db = mysql_connect('localhost', 'çavousregardepas', 'çanonplus') or die('Erreur de connexion '.mysql_error());
mysql_select_db('general',$db) or die('Erreur de selection '.mysql_error());
//C'est ici que je sais pas trop : ici j'essaye de vérifier le mot de passe
$verp = mysql_query("SELECT motdepse FROM membres WHERE pseudo = '$psdc'") or die(mysql_error());
if ($verp = $mdpc)
{
setcookie("pseudo", $psdc);
setcookie("mtdpse", $mdpc);
}
}
Et pour vérifier si on est connecter :
<?php
$db = mysql_connect('localhost', '????', '???') or die('Erreur de connexion '.mysql_error());
$psdcc = $_COOKIE['pseudo'];
mysql_select_db('general',$db) or die('Erreur de selection '.mysql_error());
$verp = mysql_query("SELECT motdepse FROM membres WHERE pseudo = '$psdcc'") or die(mysql_error());
if ($verp = $_COOKIE['mtdpse'])
{
echo "Bonjour ", $_COOKIE['pseudo'], " !";
}
else echo "Mot de passe ou pseudo incorrect !"
?>
Mais là, même si je met un pseudo inexistant dans ma base, au lieu de marquer Mot de passe ou pseudo incorrect !, il marque Bonjour blabla
Merci d'avance pour votre aide, Duchnoki
A voir également:
- Faire une connexion en php
- Gmail connexion - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Meetic dernière connexion ✓ - Forum Réseaux sociaux
- Www.youtube.com n'autorise pas la connexion. ✓ - Forum HTML
5 réponses
Je te consille déja pour ne faire qu'une seul requète :
"SELECT * FROM `membres` WHERE `pseudo` = '".$psdcc."' AND `motdepse`='".$mdpc."'
"SELECT * FROM `membres` WHERE `pseudo` = '".$psdcc."' AND `motdepse`='".$mdpc."'
C'est normal car:
tu fais ta requete:
$verp = mysql_query("SELECT motdepse FROM membres WHERE pseudo = '$psdcc'") or die(mysql_error());
Et aprés tu détruis le contenue de la variable en la remplacant par ce qui y a dans le cookie:
if ($verp = $_COOKIE['mtdpse'])
{
echo "Bonjour ", $_COOKIE['pseudo'], " !";
}
else echo "Mot de passe ou pseudo incorrect !"
?>
tu fais ta requete:
$verp = mysql_query("SELECT motdepse FROM membres WHERE pseudo = '$psdcc'") or die(mysql_error());
Et aprés tu détruis le contenue de la variable en la remplacant par ce qui y a dans le cookie:
if ($verp = $_COOKIE['mtdpse'])
{
echo "Bonjour ", $_COOKIE['pseudo'], " !";
}
else echo "Mot de passe ou pseudo incorrect !"
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question