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&gt;</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&eacute;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&eacute;</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érificatio
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&eacute;rez un nouvel enregistrement</a>";
echo "";
?>
et 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
<?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 &eacute;t&eacute tourn&eacute par<br>";
 
 
$rea=$film['realisateur'];
 
	echo "<b>$rea</B><br>
";
 
 
 
?>
merci a tous pour votre aide