[RESOLU] Page connexion erreur

Eléphanteau du PHP | 16 Messages

31 juil. 2019, 21:13

Bonsoir,
Je voudrais faire une page connexion, inscription, profil
Donc tout est ok sauf lors de la connexion ou sa m'affice ceci :
Image
<?php
session_start();

include 'datebase.php';

if(isset($_POST['formconnexion'])) {
   $mailconnect = htmlspecialchars($_POST['mailconnect']);
   $mdpconnect = sha1($_POST['mdpconnect']);
   if(!empty($mailconnect) AND !empty($mdpconnect)) {
      $requser = $bdd->prepare("SELECT * FROM user WHERE mail = ? AND motdepasse = ?");
      $requser->execute(array($mailconnect, $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>Connexion</h2>
         <br /><br />
         <form method="POST" action="">
            <input type="email" name="mailconnect" placeholder="Mail" />
            <input type="password" name="mdpconnect" placeholder="Mot de passe" />
            <br /><br />
            <input type="submit" name="formconnexion" value="Se connecter !" />
         </form>
         <?php
         if(isset($erreur)) {
            echo '<font color="red">'.$erreur."</font>";
         }
         ?>
      </div>
   </body>
</html>
Merciiii

Eléphanteau du PHP | 16 Messages

31 juil. 2019, 21:14

code erreur pour la ligne session_start()

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

31 juil. 2019, 23:48

Copie colle ton message d'erreur stp, ta capture d'écran est illisible (et c'est plus pratique de l'avoir en texte plutôt qu'en image) :-D
Quand tout le reste a échoué, lisez le mode d'emploi...