Bonjour tout le monde
Voici mon problème, l'insertion de données ne se fait pas.
Quand je clique sur le submit la page est blanche, même que les champs sont vides.
Je pense que le problème vient de l'appel de la fonction.
Voici le fichier ajout.html
Voici le fichier ajoutbook.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
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 <TABLE BORDER="1" style="BORDER-COLOR:#646464"> <FORM name="ajout" method="post" action="ajoutbook.php"> <tr><td bgcolor="#C0C0C0"> <font color="blue">ISBN</font> </td></tr> <tr><td bgcolor="#C0C0C0"> <INPUT TYPE="text" NAME="isbn" SIZE="30"> </td></tr> <tr><td bgcolor="#C0C0C0"> <font color="blue">Titre</font> </td></tr> <tr><td bgcolor="#C0C0C0"> <INPUT TYPE="text" NAME="title" SIZE="50"> </td></tr> <tr><td bgcolor="#C0C0C0"> <SELECT name="genre"> <option>-Choix genre-</option> <option value="Polars & thrillers">Polars & thrillers</option> </SELECT> </td></tr> <tr><td bgcolor="#C0C0C0"> <font color="blue">Image</font> </td></tr> <tr><td bgcolor="#C0C0C0"> <input type="hidden" name="MAX_FILE_SIZE" VALUE="25000" > <INPUT TYPE="file" size="30" NAME="photo"> <?php include("ajoutbook.php"); if(isset($_FILES['file'])){ transff(); } ?> </td></tr> <tr><td bgcolor="#C0C0C0"> <font color="blue">Autheur</font> </td></tr> <tr><td bgcolor="#C0C0C0"> <INPUT TYPE="text" NAME="autheu" SIZE="20"> </td></tr> <tr><td bgcolor="#C0C0C0"> <font color="blue">Editeur</font> </td></tr> <tr><td bgcolor="#C0C0C0"> <INPUT TYPE="text" NAME="edit" SIZE="20"> </td></tr> <tr><td bgcolor="#C0C0C0"> <font color="blue">ANNEE:</font> </td></tr> <tr><td bgcolor="#C0C0C0"> <INPUT TYPE="text" NAME="annee" SIZE="20"> </td></tr> <tr><td bgcolor="#C0C0C0"> <font color="blue">INFORMATION:</font> </td></tr> <tr><td bgcolor="#C0C0C0"> <textarea name="info" rows="12" cols="50"></textarea> </td></tr> <tr><td bgcolor="#C0C0C0"> <input type="submit" value="Ajouter" style="background-color:yellow"> </td></tr> </FORM> </TABLE>
Merci de votre aide
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 <?php function transff(){ $ret =false; $imagetaille =30; $imageMax = 250000; $Connexion = mysql_connect("localhost", "root", ""); mysql_select_db(biblioth); if(!empty($_POST['isbn']) && !empty($_POST['title']) && !empty($_POST['genre']) && !empty($_POST['autheu']) && !empty($_POST['edit']) && !empty($_POST['annee']) && !empty($_POST['info'])) { $ret= is_uploaded_file ($_FILES['photo']['tmp_name']); if(!$ret){ echo "problème de tranfert"; return false; } else { $imagetaille = ($_FILES['photo']['size']); if($imagetaille > $imageMax) { echo "Image trop lourde"; } } $img_blob = file_get_contents ($_FILES['photo']['tmp_name']); mysql_query("INSERT INTO gestlivre (isbn,titre,genre,image,autheu,editeur,annee,information) VALUES ('".$_POST['isbn']."','".$_POST['title']."','".$_POST['genre']."','".addslashes($img_blob)."','".$_POST['autheu']."', '".$_POST['edit']."','".$_POST['annee']."','".$_POST['info']."')"); mysql_close($Connexion); } else { echo "aucun champs ne doit être vide"; } } ?>
A +
Partager