st ce que l'emplacement de la requette
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<?   //$rep = "images/";
 
$sql = "INSERT INTO enseigant(photo) VALUES('".$rep.$_FILES['upload']['userfile']."')";
est juste dans cette formulaire
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
<?
// Taille max des fichiers (octets)
$MFS=1000000024;
// Répertoire de stockage
$rep="upload/";
 
if(isset($_FILES['userfile'])) {
if($_FILES['userfile']['size']>0) {
   $savefile= $rep.$_FILES['userfile']['name'];
   $temp = $_FILES['userfile']['tmp_name'];
   if (move_uploaded_file($temp, $savefile)) { ?>
      <b>Votre fichier a bien été enregistré !</b>
<BR>Nom : <?echo $_FILES['userfile']['name'];?>
<BR>Taille : <?echo $_FILES['userfile']['size'];?> o
<BR>Type : <?echo $_FILES['userfile']['type'];?>
 
<?   //$rep = "images/";
 
$sql = "INSERT INTO enseigant(photo) VALUES('".$rep.$_FILES['upload']['userfile']."')";
 
 } else { ?>
      <b>Erreur d'enregistrement !</b>
   <? }
 
} else { ?>
   <b>Trop gros fichier !</b>
   <i>( <? echo $MFS;?> octets max.)</i>
<? } 
} ?>
 
<FORM METHOD="POST"
      ENCTYPE="multipart/form-data">
   <INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE
      VALUE=<? echo $MFS;?>>
   <INPUT TYPE=FILE NAME="userfile"><BR>
   <INPUT TYPE=SUBMIT value="Enregistrer le fichier">
puisque la formulaire marche dans la premiere etape et elle upload le fichier dans le repertoire "upload' mais dans 'etape de l'enregestre le fichier dans la base il m'affiche cette erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Undefined index: upload i
je refilchie de changer l'emplacement de la requete mais je ne trouve pas une palace mieux que cette emplacement
ou puisque il faut que ecrire ce code dans une formulaire qui ma permis d'ajouter tous les information dans la table 'enseigant'