Bonjour,

Je viens de créer un formulaire pour ajouter des données à une base "videotheque" sur phpmyadmin.

La page web présente bien des cases de remplissage mais quand je valide, les données ne sont pas intégrées dans la base.

Pouvez-vous me dire si une erreur vous saute aux yeux.

Merci pour votre aide et bravo pour votre travail.


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
 
<html>
<head><title>Nouveau film</title><link href="presentation.css" rel="stylesheet" type="text/css" /></head>
<body>
 
 
<center>
<H1><FONT color=blue>Nouveau film</FONT></H1>
</center>
 
 
<?php
 
 
// Etablissement de la connexion avec le serveur
$connexion=mysql_connect("localhost","root","");
 
// Test de la connexion
if (!$connexion) {
	echo "La connexion au serveur n'a pu être établie<BR>";
	exit;
}
 
//Test de l'accès à la base
if (!mysql_select_db("videotheque",$connexion)) {
	echo "L'accès à la base n'est pas permis<BR>";
	exit;
}
 
$labels = array( "idfilm"=>"idfilm:",
			   "titre"=>"titre:",
			   "resume"=>"resume:",
			   "annee"=>"annee:",
			   "duree"=>"duree:",
			   "dateinser"=>"dateinser:");
 
foreach($_POST as $champ => $valeur)
 
{
$req = "INSERT INTO film (idfilm,titre,resume,annee,duree,dateinser)
VALUES ('$dataOk[idfilm]','$dataOk[titre]','$dataOk[resume]','$dataOk[annee]','$dataOk[duree]','$dataOk[dateinser]')";
$result = mysql_query($connexion,$req)
or die ("Impossible");
echo "<h4>Le nouveau film a été ajouté</h4>";
}
 
echo "<p> <hr />";
echo "<h3>Remplissez le formulaire</h3>";
echo "<form action='Ajout.php' method='POST'>
<table width='95%' border='0' cellspacing='0'
cellpadding='2'";
 
foreach($labels as $champ=>$label)
{
 
	echo "<tr>
	<td align='right' <B>{$labels[$champ]}</br></td>
	<td><input type='text' name='$champ'
	</td>
	</tr>";
}
 
echo "<tr>
<td colspan='2' style='text-align: center'>
<input type='submit' value='Ajouter'>";
echo "</td></tr></table>
</form>";
exit();
 
?>
 
 
</body>
</html>