bonjour,
j'ai un petit soucis pour mettre en oeuvre un formulaire d'upload de fichier.
mon formulaire :
fileupload :
alors tout se passe bien, le fichier est bien transferé dans le bon dossier mais par contre j'ai une erreur sur l'insertion dans ma base de données:
je ne comprends pas pourquoi il ne reconnait pas cette variable $nomDestination???
merci pour votre aide
j'ai un petit soucis pour mettre en oeuvre un formulaire d'upload de fichier.
mon formulaire :
Bloc de code:
<html>
<body>
<form enctype="multipart/form-data" action="fileupload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Transfère le fichier <input type="file" name="monfichier" />
<input type="submit" />
</form>
</body>
</html>
fileupload :
Bloc de code:
<html>
<body>
<?php
$repertoireDestination = "./presse/";
$nomDestination = $_FILES["monfichier"]["name"];
if (eregi(".php", $nomDestination)) {
$nomDestination .= ".txt";
}
if (is_uploaded_file($_FILES["monfichier"]["tmp_name"])) {
if (rename($_FILES["monfichier"]["tmp_name"],
$repertoireDestination.$nomDestination)) {
echo "Le fichier temporaire ".$_FILES["monfichier"]["tmp_name"].
" a été déplacé vers ".$repertoireDestination.$nomDestination;
$db = mysql_connect('localhost', 'ojb', 'ojb');
mysql_select_db('ojb',$db);
$sql = 'INSERT INTO presse (date,nom) VALUES(date("Y-m-d"),$nomDestination)';
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
} else {
echo "Le déplacement du fichier temporaire a échoué".
" vérifiez l'existence du répertoire ".$repertoireDestination;
}
} else {
echo "Le fichier n'a pas été uploadé (trop gros ?)";
}
?>
</body>
</html>
alors tout se passe bien, le fichier est bien transferé dans le bon dossier mais par contre j'ai une erreur sur l'insertion dans ma base de données:
Bloc de code:
Le fichier temporaire I:/Program Files/EasyPHP1-8\tmp\php63.tmp a été déplacé vers ./presse/burkina25ky.jpg
Erreur SQL ! INSERT INTO presse (date,nom) VALUES(date("Y-m-d"),$nomDestination) Champ '$nomDestination' inconnu dans field list
je ne comprends pas pourquoi il ne reconnait pas cette variable $nomDestination???
merci pour votre aide