Bonjour
j'essaye d'intégrer des photos dans une base avec des scripts PHP
alors de temps a autre dans le script de vérification la photo apparait mais cela semble aléatoire, et quand je rappelle la page pour afficher la photo il n'ya rien, un problème de syntaxe surement.
le formulaire pour envoyer la photo
Code html : 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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>formulaire de la base></title> </head> <body> <?php include("identification.inc.php"); ?> <form action="base2.php" method="post" enctype="multipart/form-data"> <table> <tbody> <tr> <td> <h1> titre</h1> </td> <td> <h1><input name="titre" type="text"></h1> </td> </tr> <tr> <td> nom du rélisateur </td> <td> <input name="nom" type="text"> </td> </tr> <tr> <td> theme </td> <td> <textarea name="theme" rows="3" cols="50"></textarea><br> </td> </tr> <tr> <td> resumé</td> <td> <textarea name="resum" rows="8" cols="50"></textarea> </td> </tr> <tr> <td> production </td> <td> <input name="prod" type="text"> </td> </tr> <tr> <td> photo </td> <td> <input name="photo" type="file"> </td> </tr> </tbody> </table> <input value="enregistrer" type="submit"> </form> </body> </html>
le script de vérificatioet enfin la page pour visualiser
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 <?php if (is_uploaded_file($_FILES['photo']['tmp_name'])){ move_uploaded_file($_FILES ['photo']['tmp_name'],$_FILES['photo']['name']); print (" <center><img src='".$_FILES ['photo']['name']."'/> </center></hr>"); } else{ die ("probleme photo"); } if (empty($_REQUEST['nom'])) die("ERREUR champ nom "); $liendb=mysql_connect (':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', 'root') or die("Connexion:".mysql_error()); mysql_select_db ("film")or die("Select db: ".mysql_error()); $sql = "SELECT*FROM film"; $resultat =mysql_query ($sql)or die("Query: ".mysql_error()); $sql="INSERT INTO `film` ( `id` , `titre` , `realisateur` , `resum` , `an` , `producteur` , `theme` ) VALUES (NULL,'" .$_REQUEST['titre']."', '" .$_REQUEST['nom']."','" .$_REQUEST['resum']."','".$_REQUEST['an']."', 'prod', 'teleme')"; $titre=$_REQUEST['titre']; if (mysql_query($sql)!=false) echo "nom $titre ,<br> dans la base" ; else print ("probleme d'enregistrement dans la base"); mysql_close ($liendb); echo "<br>"; echo "<a href='ident.php'>consultez la base </a><br> <br>>"; echo "<a href='formul.html'> ou insérez un nouvel enregistrement</a>"; echo ""; ?>merci a tous pour 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 <?php include("var.inc.php"); echo "<html>"; echo "<head>"; echo "<title> formulaire de la base </title>"; echo "</head>"; echo "<body>"; error_reporting(E_ALL); // appel de la base local mamp $liendb=mysql_connect (':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', 'root'); // appel de la base par son nom mysql_select_db('film'); $sql="SELECT * FROM film WHERE id='".$_REQUEST ['id']."'"; $resultat=mysql_query($sql); $film=mysql_fetch_array($resultat); $titre=$film['titre']; $photo= $film['photo']; echo"<H1>"; print strtoupper("$titre<br></h1>"); print ("<center><img src=$photo><br>"); echo "a été tourné par<br>"; $rea=$film['realisateur']; echo "<b>$rea</B><br> "; ?>
Partager