Bonjour à tous,

Je suis actuellement en train de réaliser un formulaire d'ajout d'articles, mais ce dernier me pose un problème, et je n'arrive pas à mettre la main dessus !

Si vous pouviez y jeter un oeil et trouver mon erreur ( qui, à mon avis, est grosse comme une maison ! )

Voici le formulaire :

formulaire.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
<?php
session_start();
include 'instanciation.php';
?>
<html>
<head>
	</head>
	<body>
			<form method="post" action="formulaire.php">
				<label>Titre : </label><br/>
				<input type="text" name="Titre" id="Titre" required/><br/><br/>
				<label>Contenu : </label><br/>
				<input type="text" name="Contenu" id="Contenu" required/><br/><br/>
				<label>Page : </label><br/>
				<input type="text" name="Page" id="Page" required/><br/><br/>
				<label>Ordre : </label><br/>
				<input type="text" name="Ordre" id="Ordre" required/><br/><br/>
				<input type="submit" name="action" value="New"/>
			</form>
	</body>
	</html>
instanciation.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
<?php
 
include 'Class_admin.php';
 
	if(isset($_POST['action']))
	{
		$Pseudo=$_POST['Pseudo'];
		$Mdp=$_POST['Mdp'];
		$Espacemembre = new Admin($Pseudo, $Mdp);
 
		if($_POST['action'] == 'Connexion')
		{
			$Espacemembre->connexion($Pseudo, $Mdp);
		}
 
		else if($_POST['action'] == "New")
		{
			$Espacemembre->addarticle($Pseudo, $Mdp);
		}
 
 
	}
 
?>
Class_admin.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
39
40
41
42
43
44
45
46
47
48
49
50
<?php
 
class Admin
{
 
private $DBpdo;
private $Pseudo;
private $Mdp;
 
public function __construct($Pseudo, $Mdp)
{
	if(empty($Pseudo) || empty($Mdp))
			exit;
 
		$this->Pseudo = $Pseudo;
		$this->Mdp = $Mdp;
		$this->DBpdo = new PDO('mysql:host=localhost;dbname=o105384_DomaineDB', 'o105384', 'Verzun03');
}
 
public function addarticle($Pseudo, $Mdp)
{
	$verif = $this->DBpdo->prepare('SELECT titre_article FROM Articles WHERE titre_article = :Titre ');
	$verif->execute(array(
		'Titre' => $_POST['Titre']
		));
	$count = $verif->rowCount();
	if ($count == 0)
	{
	$add = $this->DBpdo->prepare('INSERT INTO `Articles`(`titre_article`, `contenu_article`, `page_article`, `ordre_article`) VALUES (:Titre, :Contenu, :Page, :Ordre)');
	$add->execute(array(
		'Titre' => $_POST['Titre'],
		'Contenu' => $_POST['Contenu'],
		'Page' => $_POST['Page'],
		'Ordre' => $_POST['Ordre']
		));
		$_SESSION['Contenu'] = $_POST['Contenu'];
		$_SESSION['Titre'] = $_POST['Titre'];
		header('Location: index.html');
	}
 
	else{
		?><script>alert("Titre déjà existant");
		document.location.replace("bonjourjetest.php");
		</script><?php
	}
}
 
} 
 
?>
Quand je remplis le formulaire, la ligne n'est pas ajoutée dans la base de données, et la page formulaire.php se recharge et est entièrement vide.

Merci par avance.