bonjour

bon je reviens vers vous pour de l'aide, je sèche complètement depuis quelques jours
je vais essayer d'être clair mais pas évident car novice, j'apprend pour faire mon site qui est bien avancé!

en clair

j' ai créé mes tables
une audio, un livre or, et news-letter

alors mon problème est que je peux afficher le contenu de n'importe quelles données de mes tables, je peux aussi faire la fonction DELETE FROM

mais dès qu'il s'agit de faire la fonction INSERT INTO, rien ne se passe, rien ne s'insert et je comprends pas pourquoi, je peux faire SELECT et DELETE et pas faire INSERT INTO, la seule table qui fonctionne en INSERT INTO et la news-letter, vraiment bizarre...
je ne sais pas de quoi vous avez besoin pour m'aider je peux vous donner peut être déjà ma page codé de l'audio
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
<?php
include('../bdd.php');
if(!empty($_POST))
{
	extract($_POST);
	$validation = true;
 
	if(empty($titre) || empty($artiste))
	{
		$validation = false;
		$input_error ='Remplissez tous les champs';
	}
	if(!isset($_FILES['source']) || $_FILES['source']['error'] >0)
	{
		$validation = false;
		$file_error = 'Indiquez une source audio';
	}
	else
	{
		$infos = pathinfo($_FILES['source']['name']);
		if($infos['extensions'] != 'ogg')
		{
			$validation = false;
			$file_error ='Votre fichier doit être au format ogg';
		}
 
	}
	if($_FILES['source']['size'] > 10000000)
	{
		$validation = false;
		$file_error ='Votre fichier est trop volumineux (> à 10Mo)';
	}
	if($validation)
	{
		move_uploaded_file($_FILES['source']['tmp_name'],'../musiques/'.$_FILES['source']['name']);
		$req = $bdd->prepare("INSERT INTO playlist (titre, artiste, source) VALUES(:titre,:artiste,:source)");
		$req->execute(array(
		'titre' => $titre,
		'artiste' => $artiste,
		'source' => $_FILES['source']['name']
		));	
		$req->closeCursor();
		$ok = 'Enregistrement effectué !';
	}
 
}
?>
 
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!--appel de la police google font-->
	<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700' rel='stylesheet' type='text/css' />
<!--appel css-->
	<link rel="stylesheet" type="text/css" href="../styles/style.css"/>
    <link rel="stylesheet" type="text/css" href="../styles/playlist.css"/>
 
<title>Document sans nom</title>
</head>
 
<body>
 
 
<!--debut section menu-->
	<section id="main">
 
<!--debut section contenu-->
	<section id="contenu">
    <h1>Bienvenue</h1>
 
<!--debut player-->
<section>
<div class="remove"></div>
<div><strong>Ajouter une musique dans la playlist :</strong></div>
<?php if(isset($input_error))echo'<div class="error">- '.$input_error.'</div>';?>
<?php if(isset($file_error))echo'<div class="error">- '.$file_error.'</div>';?>
<?php if(isset($ok))echo'<div class="error">- '.$ok.'</div>';?>
<form method="post" enctype="multipart/form-data">
	<input type="text" name="titre" placeholder="Titre de la musique" value="<?php if(isset($titre))echo $titre; ?>" />
    	<input type="text" name="artiste" placeholder="Nom de l'artiste" value="<?php if(isset($artiste))echo $artiste; ?>" />
    <input type="file" name="source" />
    <input type="submit" value="Ajouter dans lap laylist" />
</form>
	<table class="bordered">
		<thead>
			<td></td>
			<td class="titre">Titre</td>
			<td class="artiste">Artiste</td>
		</thead>
		<?php
		include('../bdd.php');
		$select = $bdd->query("SELECT * FROM playlist ORDER BY titre");
		$compteur = 0;
		while($donnees = $select->fetch())
		{
			?>
		<tr <?php if($compteur % 2 == 0){echo 'class="blanc"';}else{echo 'class="gris"';} ?>>
			<td><button class="removeIcon" tittle="Supprimer" onclick="supprimer('<?php echo str_replace("'","\'",$donnees['titre']); ?>','<?php echo str_replace("'","\'",$donnees['artiste']); ?>','<?php echo $donnees['id']; ?>')"></button></td>
				<td><?php echo $donnees['titre']; ?></td>
				<td><?php echo $donnees['artiste']; ?></td>
			</tr>
			<?php
			$compteur += 1;
		}
		$select->closeCursor();
		?>
	</table>
	<script>
function supprimer(titre,artiste,id){
	var remove = document.querySelector('.remove');
	remove.style.display ='block';
	remove.innerHTML ='<a href="remove.php?id=' + id + '">Supprimer définitivement <strong>' + titre + '</strong> de ' + artiste + '</a>';
}
	</script>
    </section> 
<!--fin player-->
 
    </section>
<!--fin section contenu-->
 
    </section>
<!--fin section menu-->
 
 
 
	</div>
<!--fin wrapper-->
 
</body> 
</html>
ensuite voici mon include bdd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=fcom', 'root', '') or die(print_r($bdd->errorInfo()));
	$bdd->exec('SET NAMES utf8');
}
catch(Exeption $e)
{
	die('Erreur:'.$e->getMessage());
}
?>
et pour finir ma page footer qui contient mon formulaire news
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
<!--debut footer-->
	<div id="footer">
    <div id="retour-top"><a href="#">Retour en haut de page <img src="images/ico-retour.png" /></a></div>
    <div id="news-letter">
 
<?php
if (! empty($_POST['email'])) {
    include('bdd.php');
    $req = $bdd->prepare('INSERT INTO news_letter (email) VALUES(?)');
    $req->execute(array($_POST['email']));
    $req->closeCursor();
 
}
?>           
            <form  action="envoi_news.php" method="post" autocomplete="off">
            <label for="nom">S'inscrire à la news-letter</label>
            <input type="email" placeholder="entrez votre email" name="email" id="email"  />
            <input type="submit" value="ok" />
            </form>
 
</div>
</div>
<!--fin footer-->
si quelqu'un peut m'aider
je vous remercie d'avance