Erreur lors de la connexion à mon site
siamens_duj
Messages postés
212
Statut
Membre
-
siamens_duj -
siamens_duj -
Bonjour,
Je fais actuellement un site sur WordPress. Problème, j'ai un code qui me sert à me connecter. Seulement lorsque je me connecte j'ai cette erreur sur WordPress qui apparaît :
mon code php est :
J'essaie de comprendre ce qui cloche avec le message d'erreur mais je ne vois pas.
Quelqu'un pourrait m'aider svp ?
Je précise que le login et le mot de passe existe bien dans ma bdd.
Merci pour votre aide.
EDIT : Ajout du LANGAGE dans les balises de code
Je fais actuellement un site sur WordPress. Problème, j'ai un code qui me sert à me connecter. Seulement lorsque je me connecte j'ai cette erreur sur WordPress qui apparaît :

mon code php est :
$bdd = new PDO('mysql:host=localhost;dbname=bdd','root',''); //connexion à la bdd
if(isset($_POST['formconnect']))
{
$pseudoconnect = htmlspecialchars($_POST['pseudoconnect']);
$mdpconnect = sha1($_POST['mdpconnect']);
if(!empty($pseudoconnect) AND !empty($mdpconnect))
{
$requser = $bdd->prepare("SELECT * FROM membres WHERE pseudo = ? AND motdepasse=?");
$requser->execute(array($pseudoconnect, $mdpconnect));
$userexist = $requser->rowCount();
if($userexist == 1)
{
$userinfo = $requser->fetch();
$_SESSION['id'] = $userinfo['id'];
$_SESSION['pseudo'] = $userinfo['pseudo'];
$_SESSION['mail'] = $userinfo['mail'];
header("Location: profil.php?id=".$_SESSION['id']);
}
else
{
$erreur = "Mauvais mail ou mot de passe!";
}
}
else
{
$erreur = "Tous les champs doivent être complétés !";
}
}
?>
<html>
<head>
<title>Connexion</title>
<meta charset="utf-8">
</head>
<body>
<div align="center">
<h2></h2>
<br /><br />
<form method="POST" action="">
<input type="text" name="pseudoconnect" placeholder="Pseudo"/>
<input type="password" name="mdpconnect" placeholder="Mot de passe"/>
<input type="submit" name="formconnect" value="Se connecter" style="padding : 5px">
</form>
<?php
if(isset($erreur))
{
echo '<font color="red">'.$erreur.'</font>';
}
?>
</div>
</body>
</html>
J'essaie de comprendre ce qui cloche avec le message d'erreur mais je ne vois pas.
Quelqu'un pourrait m'aider svp ?
Je précise que le login et le mot de passe existe bien dans ma bdd.
Merci pour votre aide.
EDIT : Ajout du LANGAGE dans les balises de code
1 réponse
-
Bonjour
le plugin allow php essaye de modifier les entetes alors que des données ont déjà été envoyées par wordpress.
désactive ce plugin obsolète et remplace-le par un plugin plus récent comme insert php-
-
-
j'ai résolu le problème, enfin je pense, en remplaçant le header par un simple echo "connecté" ;
Mais le problème persiste sur un autre bouton qui sert à éditer le profil d'un utilisateur et là le problème vient de session_start(); apparemment.
Auriez vous une idée ?
Sinon pas grave, j'ouvrirais une nouvelle conversation et merci beaucoup pour votre aide !
-