Call to a member function prepare() on null

RaidCore Messages postés 1 Date d'inscription mercredi 18 mars 2020 Statut Membre Dernière intervention 18 mars 2020 - 18 mars 2020 à 17:50
M3NSONG3 Messages postés 605 Date d'inscription mardi 16 avril 2013 Statut Membre Dernière intervention 4 novembre 2021 - 20 mars 2020 à 11:28
Bonjour,

je suis débutant dans le PHP et j'essaye de connecter un compte existant à une page internet.

Quand je met mon identifiant et mon mot de passe et que je clique sur le bouton "Connexion", cela m'affiche cette erreur ventant de la page verifConnexion.php : Fatal error: Call to a member function prepare() on null in /volume1/homes/19mmi2pj06/www/verifConnexion.php on line 10

Je voulais savoir donc comment régler ça et comprendre ou est l'erreur car j'ai essayé plusieurs choses sans succès.

verifConnexion.php
 <?php
session_start();
    if(isset($_POST['submit']))
{
    $username = $_POST['user_name'];
    $password = $_POST['user_mdp'];

    if($username && $password){
        $requser = $bdd->prepare("SELECT IdUtilisateur FROM Profil WHERE Pseudo = ? && MotDePasse = ?");
        $requser->execute(array($username,$password));
        $userexist = $requser->rowCount();
        if($userexist == 1) {
            $_SESSION['user_name']=$username;
             header('Location:accueil.php');        
        } else {
            echo "Pseudo ou mot de passe incorect !";
        }
      
    }else echo "Veuillez saisir tous les champs!";
}
?>


connexion.php

<?php
session_start();
require('common.php');
?>


<!DOCTYPE html>

<html lang="fr">
<head>
    <meta charset="UTF-8" />
    <title>Moocup - Connexion</title>
    <meta name="description" content="Moocup est une application multimédia qui permet à ses utilisateurs d'apprendre et de développer des compétences dans le domaine du design graphique" />
    <link rel="shortcut icon" href="img/faviconMoocup.ico">
    <link rel="stylesheet" href="style.css" type="text/css" />
    <link href="https://fonts.googleapis.com/css?family=Poppins&display=swap" rel="stylesheet">
</head>
<header>
</header>

<body>
    <section>
    <form id="formConnexion" method="post" action="verifConnexion.php">
        <div class="logoConnexion">
            <a href="accueil.php">
            <img src="img/logo_ptut.png">
            </a>
        </div>
       
        <div class="divConnexion">
            <label>Pseudonyme</label>
            <input type="text" id="name" name="user_name" required>
        </div>
        <div class="divConnexion">
            <label>Mot de passe</label>
            <input type="password" id="mdp" name="user_mdp" required>
        </div>
        <button type="submit" name="submit">Connexion</button>
        <a style="text-decoration: none" href="">
            <p>Mot de passe oublié ?</p>
        </a>
       
    </form>
      
    </section>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    <script src="script_connexion.js"></script>
</body>
<footer>
    <p>Moocup, tous droits réservés ©</p>
</footer>

</html>
A voir également:

1 réponse

M3NSONG3 Messages postés 605 Date d'inscription mardi 16 avril 2013 Statut Membre Dernière intervention 4 novembre 2021 1
20 mars 2020 à 11:28
Salut !

Il nous manque la définition de $bdd car visiblement il est null...
0