Bonjour tout le monde, voilà étant en train d'essayer de créer un jeu de carte en ligne, j'ai tout d'abord commencer par créer un formulaire d'inscription, seulement voilà il semblerais que j'ai un soucis :

Fatal error: Call to a member function execute() on a non-object in /membri/covergratuit/index.php on line 28
Voici mon code :
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?php
 
$bdd = new PDO('mysql:host=127.0.0.1; dbname=my_covergratuit', 'covergratuit', '');
 
if(isset($_POST['forminscription']))
 
{
	$pseudo = htmlspecialchars($_POST['pseudo']);
	$mail = htmlspecialchars($_POST['mail']);
	$mailconfirm = htmlspecialchars($_POST['mailconfirm']);
	$mdp = sha1($_POST['mdp']);	
	$mdpconfirm = sha1($_POST['mdpconfirm']);
	$deckstart = ($_POST['deckstart']);
 
	if(!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mailconfirm']) AND !empty($_POST['mdp']) AND !empty($_POST['mdpconfirm']) AND !empty($_POST['deckstart']) )
	{
		$pseudolenght = strlen($pseudo);
		if($pseudolenght <= 255)
		{
			if($mail == $mailconfirm)
			{
				if(filter_var($mail, FILTER_VALIDATE_EMAIL))
				{
 
					if($mdp == $mdpconfirm)
					{
						$insertmbr = ("INSERT INTO membres(pseudo, mail, mdp, deck) VALUES (?, ?, ?, ?)");
						$insertmbr->execute(array($pseudo, $mail, $mdp, $deckstart));
						$erreur = "Votre compte à bien était créer";
					}
					else
					{
						$erreur = "Vos mots de passe ne correspondent pas.";
					}
				}
 
				else
				{
					$erreur = "Votre adresse mail n'est pas valide.";
				}
			}	
				else
			{
					$erreur = "Vos adresses mail ne correspondent pas.";
			}
		}
		else
		{
			$erreur = "Votre pseudo ne doit pas dépasser 255 caractères.";
		}
	}
	else
	{
		$erreur = "Tous les champs doivent êtres complétés !";
	}
} 
 
?>
<html>
	<head>
		<title>HVSP</title>
		<meta charset="utf-8">
	</head>
	<body>
		<div align="center">
			<h2>Inscription</h2>
			<br /><br />
			<form method="POST" action="
			">
				<table>
					<tr>
						<td align="right">
							<label for="pseudo">Pseudo :</label>
						</td>
						<td>
							<input type="text" placeholder="Pseudo" id="pseudo" name="pseudo" value="<?php if(isset($pseudo)) {echo $pseudo;} ?>" />
						</td>
					</tr>
					<tr>
						<td align="right">
							<label for="mail">Mail :</label>
						</td>
						<td>
							<input type="email" placeholder="Mail" id="mail" name="mail" value="<?php if(isset($mail)) {echo $mail;} ?>" />
						</td>
					</tr>
					<tr>
						<td align="right">
							<label for="mailconfirm">Confirmation du Mail :</label>
						</td>
						<td>
							<input type="email" placeholder="Confirmation Mail" id="mailconfirm" name="mailconfirm" value="<?php if(isset($pseudo)) {echo $pseudo;} ?>"/>
						</td>
					</tr>
					<tr>
						<td align="right">
							<label for="mdp">Mot de Passe :</label>
						</td>
						<td>
							<input type="password" placeholder="Mot de Passe" id="mdp" name="mdp" />
						</td>
					</tr>
					<tr>
						<td align="right">
							<label for="mdpconfirm">Confirmation Mot de Passe :</label>
						</td>
						<td>
							<input type="password" placeholder="Confirmation Mot de Passe" id="mdpconfirm" name="mdpconfirm" />
						</td>
					</tr>
					<tr>
						<td></td>
						<td align="center">
							<label for="feu">Feu :</label>
 
							<input type="radio" id="deckstart" name="deckstart" value="feu" />
 
							<label for="eau">Eau :</label>
 
							<input type="radio" id="deckstart" name="deckstart" value="eau" />
 
							<label for="feu">Air :</label>
 
							<input type="radio" id="deckstart" name="deckstart" value="air" />
						</td>
					</tr>
					<tr>
							<td></td>
							<td align="center">
								<br />
								<input type="submit" name="forminscription" value="Inscription" />
							</td>
				</table>
			</form>
			<?php 
if(isset($erreur))
{
	echo '<font color="red">'.$erreur."</font>";
}
			?>
	</body>		
</html>
Et voici un screen de mes tables :

Nom : zR7IbP1.png
Affichages : 498
Taille : 33,5 Ko

Je tient à préciser que je suis débutant, merci d'avance à ceux qui m'aideront