Move_uploaded_file

diable2010 -  
dindoun Messages postés 1047 Statut Membre -
Bonjour,

ce code de move_upload_file sa marche pas pourquoi:

<table width="677" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td colspan="2" align="center" valign="top"><span class="style1">Marrakech-sejours.com</span></td>
<td width="351" align="center" valign="middle"> </td>
</tr>
<tr>
<td width="182" rowspan="4" align="center" valign="top"> </td>
<td width="144" rowspan="4" align="center" valign="top"> </td>
<td align="center" valign="top"><a href="index.php">Acceuil</a> - <a href="details_actualite.php">Actualités</a> </td>
</tr>
<tr>
<td align="center" valign="top"> </td>
</tr>
<tr>
<td align="center" valign="top"><span class="style2">Ajouter actualité: </span></td>
</tr>
<tr>
<td align="center" valign="top"> </td>
</tr>
<tr>
<td align="center" valign="top"><span class="style3">Tous les champs sont obligatoires </span></td>
<td colspan="2" align="center" valign="top">
<?php
if((!isset($_POST['titre'])) || (!isset($_POST['date'])) || (!isset($_POST['resum'])) || (!isset($_POST['description']))){
echo('<form action="" method="post" enctype="multipart/form-data">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="19%" align="left" valign="top"><em><strong>Titre:</strong></em></td>
<td width="81%" align="left" valign="top"><input name="titre" type="text" id="titre" size="50"/></td>
</tr>
<tr>
<td align="left" valign="top"> <input type="hidden" name="MAX_FILE_SIZE" value="100000"></td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top"><em><strong>Date:</strong></em></td>
<td align="left" valign="top"><input name="date" type="text" id="date" size="20"/></td>
</tr>
<tr>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top"><em><strong>Résumé:</strong></em></td>
<td align="left" valign="top"><input name="resum" type="text" id="resum" size="55" /></td>
</tr>
<tr>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top"><em><strong>Description:</strong></em></td>
<td align="left" valign="top"><textarea name="description" rows="6" id="description" style="width:380px;"></textarea></td>
</tr>
<tr>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top"><em><strong>Photo:</strong></em></td>
<td align="left" valign="top"><input name="file1" type="file" id="file1" /></td>
</tr>
<tr>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top"> </td>
<td align="center" valign="top"><input type="submit" name="Submit" value="Ajouter" /></td>
</tr>
</table>
</form> ');
}else{
$titre = addslashes($_POST['titre']);
$datee = addslashes($_POST['date']);
$resum = addslashes($_POST['resum']);
$desc = addslashes($_POST['description']);
$date_sys = time();
$date = date("Y-m-d");
$image1 = $_FILES['file1']['name'];
$file_name = $_FILES['file1']['tmp_name'];
if($file_name != ''){
$image = date("d-m-y_his")."_".$image1;
$tel_fich = move_uploaded_file($file_name, '../images/jpg/'.$image);

}else{
$image = '';
}

$req = "INSERT INTO actualite (id, titre, resum, description, date_aj_sys, date_aj_nor, photo) VALUES ('','$titre','$resum','$desc','$date_sys','$datee','$image')";

$sql = @mysql_query($req);

if($sql == true){
echo('<span align="center">Actualité ajouter avec succé</span>');
}else{
echo("Impossible d'ajouter l'actualite. Désolé !!!!");
}

}
?>
</td>
</tr>
<tr>
<td align="center" valign="top"> </td>
<td align="center" valign="top"> </td>
<td align="center" valign="top"> </td>
</tr>
</table>
</body>
</html>

3 réponses

Utilisateur anonyme
 
la fonction extract est tres utile bien qu hors sujet ici
extract($_POST) ; et tu peux utliiser les variables directement
donnes le lien ou dis nous ce qu il te donne comme erreur
0
diable2010
 
le problem et dans la fonction move_uploaded_file tous le code sa marche pas sauf cette fonction
0
dindoun Messages postés 1047 Statut Membre 135
 
salut,

met un echo devant $file_name = $_FILES['file1']['tmp_name'];
pour voir :
moi j ai userfile à la palce de file1 :

http://bruno.sanchiz.free.fr/spip/spip.php?article10&var_mode=recalcul
0