<form action="ajouterdevis.php" method="post" enctype="multipart/form-data">
<input type="text" name="id">
<input type="text" name="societe">
<input type="text" name="contact">
<input type="text" name="date">
<input type="file" name="file">
<input type="file" name="image">
<input type="submit" name="Submit" value="Envoyer">
voiçi le code qui traite les informations du formulaire
<?php
$db_id=$_POST['id'];
$db_societe=$_POST['societe'];
$db_contact=$_POST['contact'];
$db_date=$_POST['date'];
$dest_fichier=$_FILES['file']['name'];
$dest_image=$_FILES['image']['name'];
echo $dest_fichier."<br>".$dest_image;
$db=mysql_connect('sql.isud.fr','isudfr','Syoq.855');
$db_base=mysql_select_db('isudfr');
$dest_dossier='/www/fichier/';
$dest_dossier_img='/www/image/';
move_uploaded_file($_FILES['file']['tmp_name'],$dest_dossier.$_FILES['file']['name']);
move_uploaded_file($_FILES['image']['tmp_name'],$dest_dossier_img.$_FILES['image']['name']);
$adresse=$dest_dossier.$_FILES['file']['name'];
echo $adresse;
$requete= " INSERT INTO devis(id,societe,contact,date,devis,images) VALUES ('$db_id','$db_societe','$db_contact','$db_date','$dest_fichier','$dest_image') ";
$db_query=mysql_query($requete);
echo("Les informations ont été ajoutées à la base de donnée...");
echo(" <input type='button' value='<<' onClick='javavscript:history.back()'>");
mysql_close($db);
?>
merci encore a toi cyrano<html>
<head>
<title>Upload script</title>
</head>
<body>
<form method="post" action="pload.php" ENCTYPE="multipart/form-data">
<input type="file" name="file" ><br>
<input type="submit" value="envoyer" name="envoyer">
</form>
</body>
</html>
voici maintenant le code du traitement :
<?
$adresse=basename($_FILES['file']['name']);
$chemin="/www/fichier/";
$source_file=stripslashes($adresse);
$dest=$chemin.$source_file;
echo $dest."<BR>";
if(is_uploaded_file($_FILES['file']["tmp_name"]))
{
if (move_uploaded_file($_FILES['file']['tmp_name'],$chemin.$adresse))
{
echo"le fichier à été telechargée";
}else{
echo" le fichier n'a pas été téléchargé";
}
}
?>
le code fonctionne trés bien en local sur mon portable mais pas chez online.<?
$adresse=basename($_FILES['file']['name']);
$chemin="/www/fichier/";
$source_file=stripslashes($adresse);
$dest=$chemin.$source_file;
echo $dest."<BR>";
if(is_uploaded_file($_FILES['file']["tmp_name"]))
{
if (move_uploaded_file($_FILES['file']['tmp_name'],$chemin.$adresse))
{
echo"le fichier à été telechargée";
}
else
{
echo" le fichier n'a pas été transféré dans son répertoire de destination";
}
}
else
{
echo" le fichier n'a pas été téléchargé";
}
?>
Et regarde quel message tu obtiens : pas téléchargé ou pas transféré ?$adresse=basename($_FILES['file']['name']);
$chemin="/www/fichier/";
$source_file=stripslashes($adresse);
$dest=$chemin.$source_file;
if(is_uploaded_file($_FILES['file']["tmp_name"]))
{
echo $dest."<BR>";
if (move_uploaded_file($_FILES['file']['tmp_name'],$chemin.$adresse))
{
echo"le fichier à été telechargée";
}
else
{
echo" le fichier n'a pas été transféré dans son répertoire de destination";
}
}
else
{
echo" le fichier n'a pas été téléchargé";
}
?>
si je n'ai pas le droit ecrire sur le dossier, je ne peux pas uploader le fichier ?