Faire une connexion en php
duchnoki
Messages postés
158
Date d'inscription
Statut
Membre
Dernière intervention
-
duchnoki Messages postés 158 Date d'inscription Statut Membre Dernière intervention -
duchnoki Messages postés 158 Date d'inscription Statut Membre Dernière intervention -
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
- Site inaccessible n'autorise pas la connexion - Guide
- Connexion sctr - Forum Discord
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