par
fuerchan » 04 déc. 2017, 13:07
Voici le code pour la connexion :
Code : Tout sélectionner
$bdd = new PDO...
include_once('cookieconnect.php');
if(isset($_POST['formconnexion']))
{
$mailconnect = htmlspecialchars($_POST['mailconnect']);
$mdpconnect = sha1($_POST['mdpconnect']);
if(!empty($mailconnect) AND !empty($mdpconnect))
{
$requser = $bdd->prepare("SELECT * FROM membres WHERE mail = ? AND motdepasse = ?");
$requser->execute(array($mailconnect, $mdpconnect));
$userexist = $requser->rowCount();
if($userexist == 1)
{
if(isset($_POST['rememberme'])) {
setcookie('email',$mailconnect,time()+365*24*3600,null,null,false,true);
setcookie('password',$mdpconnect,time()+365*24*3600,null,null,false,true);
}
$userinfo = $requser->fetch();
$_SESSION['id'] = $userinfo['id'];
$_SESSION['pseudo'] = $userinfo['pseudo'];
$_SESSION['mail'] = $userinfo['mail'];
}
else
{
$erreur = "Mauvais mail ou mot de passe !";
}
}
else
{
$erreur = "Tous les champs doivent être complétés !";
}
}
?>
Concernant les liens, j'en ai plusieurs, placés dans un tableau, à la suite d'un descriptif. Je ne peux donc pas utiliser l'echo comme ceci.
Aussi, je m'aperçois qu'en utilisant juste un identifiant les liens deviennent visibles en affichant le code de la page. Il faudrait que je puisse mettre mes liens en php pour ne pas qu'ils s'affichent dans le code et pouvoir les rendre visible uniquement quand le visiteur est connecté.
Merci
F.
Voici le code pour la connexion :
[code]$bdd = new PDO...
include_once('cookieconnect.php');
if(isset($_POST['formconnexion']))
{
$mailconnect = htmlspecialchars($_POST['mailconnect']);
$mdpconnect = sha1($_POST['mdpconnect']);
if(!empty($mailconnect) AND !empty($mdpconnect))
{
$requser = $bdd->prepare("SELECT * FROM membres WHERE mail = ? AND motdepasse = ?");
$requser->execute(array($mailconnect, $mdpconnect));
$userexist = $requser->rowCount();
if($userexist == 1)
{
if(isset($_POST['rememberme'])) {
setcookie('email',$mailconnect,time()+365*24*3600,null,null,false,true);
setcookie('password',$mdpconnect,time()+365*24*3600,null,null,false,true);
}
$userinfo = $requser->fetch();
$_SESSION['id'] = $userinfo['id'];
$_SESSION['pseudo'] = $userinfo['pseudo'];
$_SESSION['mail'] = $userinfo['mail'];
}
else
{
$erreur = "Mauvais mail ou mot de passe !";
}
}
else
{
$erreur = "Tous les champs doivent être complétés !";
}
}
?>[/code]
Concernant les liens, j'en ai plusieurs, placés dans un tableau, à la suite d'un descriptif. Je ne peux donc pas utiliser l'echo comme ceci.
Aussi, je m'aperçois qu'en utilisant juste un identifiant les liens deviennent visibles en affichant le code de la page. Il faudrait que je puisse mettre mes liens en php pour ne pas qu'ils s'affichent dans le code et pouvoir les rendre visible uniquement quand le visiteur est connecté.
Merci
F.