bonjour a tous ,
j'ai cree un formulaire, a partir du quel je recupere des informations que je garde dans une base de donnee et je charge egalement une image a partir du formulaire. j'ai cree un dossier [B]upload_fichier[/B] ou les images chargees doivent en principe etre stocke. seulement mon script marche bien en locale: j'enregiste les infos dans ma bd, l'image egalement des le dossier [B]upload_fichier[/B]. mais qud je met mon site en ligne, les infos vont bien dans la base de donnees mais les images ne sont pas gardees dans le dossier [B]upload_fichier[/B] qui reste tjrs vide apres chaque enregistrement.
voici le scripts complet de la page d'enregistrement du formulaire:
[CODE]<?php
session_start();
require_once 'mes_fonctions.php';
@$agence_livraison=$_POST['agenceliv'];
@$statut_livraison=$_POST['statutliv'];
@$receptionniste=$_POST['receptonnisteliv'];
@$operateur=$_POST['opliv'];
@$observation=$_POST['observation'];
@$date_liv=date("Y/m/d");
@$heure_liv=date("H:i:s");
//on vérifies que le champ image est bien rempli:
if(!empty($_FILES["images"]["name"]))
{
//nom du fichier choisi:
$nomFichier = $_FILES["images"]["name"] ;
//nom temporaire sur le serveur:
$nomTemporaire = $_FILES["images"]["tmp_name"] ;
//type du fichier choisi:
$typeFichier = $_FILES["images"]["type"] ;
//poids en octets du fichier choisit:
$poidsFichier = $_FILES["images"]["size"] ;
//code de l'erreur si jamais il y en a une:
$codeErreur = $_FILES["images"]["error"] ;
//chemin qui mène au dossier qui va contenir les fichiers uplaod:
@$chemin = "./upload_fichier/" ;
}
if( file_exists("upload_fichier/".$_FILES['images']['name']) )
{
$_SESSION['message']=2;
echo "<script type='text/javascript'>document.location.replace('livraison.php');</script>";
}
else
{
connection_bd();
$sql="UPDATE bordereaux SET agence_livraison='$agence_livraison',observations='$observation',operateur='$operateur',receptionniste='$receptionniste',date_livraison='$date_liv', heure_livraison='$heure_liv', statut_arrive='$statut_livraison', preuve_livraison='$nomFichier' where num_be='$_SESSION[bordero]'";
$maj=mysql_query($sql) or die (mysql_error());
@copy($nomTemporaire, $chemin.$nomFichier);
$_SESSION['message']=1;
echo "<script type='text/javascript'>document.location.replace('livraison.php');</script>";
}
?>[/CODE]
et voici celle de mon formulaire:
[CODE]
<?php
session_start();
require_once 'mes_fonctions.php';
?>
<script language="javascript">
function controle5()
{
var a=document.updatelivraison.agenceliv.value;
var b=document.updatelivraison.statutliv.value;
var c=document.updatelivraison.receptonnisteliv.value;
var d=document.updatelivraison.opliv.value;
if (a=="")
{
alert(" Selectionnez une agence ");
document.updatelivraison.agenceliv.focus();
}
else
if (b=="")
{
alert(" selectionnez un statut ");
document.updatelivraison.statutliv.focus();
}
else
if (c=="")
{
alert(" precisez le receptionniste ");
document.updatelivraison.receptonnisteliv.focus();
}
else
if (d=="")
{
alert(" precisez l'operateur ");
document.updatelivraison.opliv.focus();
}
else
document.updatelivraison.submit();
}
</script>
<script type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<body onLoad="MM_preloadImages('images/livraison.JPG','images/escale.JPG')"><div align="center">
<p><a href="expedition.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','images/expedition.JPG',0)"><img src="images/Cute_Vehicle.png" name="Image2" width="71" height="64" border="0"></a><a href="escale.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','images/escale.JPG',1)"></a><a href="escale.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('malivraison','','images/livraison.JPG',1)"><img src="images/air tickets.png" name="malivraison" width="60" height="64" border="0" id="malivraison" /></a></p>
<p>LIVRAISON </p>
</div>
<?php
//echo " $_SESSION[err] ";
if($_SESSION['err']==0)
{
?>
<form method="post" enctype="multipart/form-data" action="enreg_livr.php" id="formesc2" name="updatelivraison">
<table width="723" border="0">
<tr>
<td width="748"><fieldset>
<legend> Nouvelle Livraison </legend>
<table width="701" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="106"><label>Agence livraison: </label></td>
<td width="178">
<select name="agenceliv">
<?php
$mesagences="SELECT * FROM agences"; //*****************selection des agences dans la base de données
$resultagence=mysql_query($mesagences) or die (mysql_error());
while($ligne=mysql_fetch_array ($resultagence)){ //listage des agences
?>
<option><?php echo @$ligne['nom_agence']; ?></option>
<?php } ?>
</select></td>
<td width="65">Statut:</td>
<td width="167"><select name="statutliv">
<option value="livré">livré</option>
</select></td>
<td width="52"> </td>
<td width="73"> </td>
</tr>
<tr>
<td><label>Receptionniste:</label></td>
<td><input type="text" name="receptonnisteliv2" id="receptonnisteliv2"/></td>
<td><label>Opérateur:</label></td>
<td colspan="3"><input type="text" name="opliv2" id="opliv2"/>
<label></label></td>
</tr>
<tr>
<td><label>Preuve de livraison :</label></td>
<td colspan="4"><input type="file" name="images"/></td>
</tr>
<tr>
<td><label> Observations: </label></td>
<td colspan="5"><label>
<textarea name="textarea" cols="60" wrap="physical" id="textarea"></textarea>
</label></td>
</tr>
</table>
</fieldset></td>
</tr>
</table>
<div align="center">
<input type="hidden" name=\"max_file_size" value="50000">
<input name="bouton5" type="submit" onClick="controle5()" value="ENREGISTRER"/>
</div>
</form>
<?php
}
else
{
echo ' <p align="center" style=" font-size:large;color:#FF0000"> cette expedition a deja été livré </p> ' ;
?>
<form method="post" action="enreg_livr.php" id="formesc2">
<table width="723" border="0">
<tr>
<td width="748"><fieldset>
<legend> Nouvelle Livraison </legend>
<table width="701" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="106"><label>Agence livraison: </label></td>
<td width="178">
<select name="agenceliv" disabled="disabled">
<option value="ydeabbia" disabled="disabled"> yaounde abbia </option>
</select> </td>
<td width="65">Statut:</td>
<td width="167"><select name="statutliv" disabled="disabled">
<option value="à destination">à destination </option>
<option value="livre">livré</option>
<option value="non livré">non livré</option>
</select></td>
<td width="52"> </td>
<td width="73"> </td>
</tr>
<tr>
<td><label>Receptionniste:</label></td>
<td><input type="text" name="receptonnisteliv" id="receptonnisteliv" disabled="disabled"/></td>
<td><label >Opérateur:</label></td>
<td colspan="3"><input type="text" name="opliv" id="opliv" disabled="disabled"/> <label></label></td>
</tr>
<tr>
<td><label> Observations: </label></td>
<td colspan="5"><label>
<textarea name="observation" cols="60" wrap="physical" id="observation" disabled="disabled"></textarea>
</label></td>
</tr>
</table>
</fieldset></td>
</tr>
</table>
<div align="center">
<input name="submit" type="submit" disabled="disabled"/>
</div>
</form>
<?php
}
?>
[/CODE]
d'ou peut bien venir le probleme svp, aider moi a le resoudre ....
crdialmnt