Bonjour,
quand je souhaite m'inscrire sur mon site j'ai une erreur qui s'affiche

Notice: Undefined variable: bdd in /Applications/MAMP/htdocs/connection.php on line 16

Fatal error: Uncaught Error: Call to a member function prepare() on null in /Applications/MAMP/htdocs/connection.php:16 Stack trace: #0 {main} thrown in /Applications/MAMP/htdocs/connection.php on line 16
le Problème est que quand je regarde dans mon code à la ligne 16 je ne vois pas l'erreur, pouvez-vous m'aider svp

voici mon code php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
// Afficher les erreurs à l'écran
ini_set('display_errors', 1);
	function connectMaBase(){
		$bdd = mysql_connect ('localhost', 'root', '');  
		mysql_select_db ('espace_membres', $bdd) ;
	}
			// fin de connection
	  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 mot_de_passe = ?");
	  		 		$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 = "L'adresse email ou le mot de passe n'est pas bon";
	  		 		}
	  		 	  }
	  		 	  else
	  		 	  {
	  		 	  	$erreur =  "tous le champs doivent être completés!";
	  		 	  }
	   }
 
	?>