st ce que l'emplacement de la requette
1 2 3
| <? //$rep = "images/";
$sql = "INSERT INTO enseigant(photo) VALUES('".$rep.$_FILES['upload']['userfile']."')"; |
est juste dans cette formulaire
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
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'
Partager