zippeur
Messages postés197Date d'inscriptiondimanche 9 novembre 2008StatutMembreDernière intervention 5 juin 2017
-
Modifié par green day le 25/01/2011 à 09:35
Bablon Arnaud
Messages postés74Date d'inscriptionjeudi 13 janvier 2011StatutContributeurDernière intervention 9 décembre 2011
-
25 janv. 2011 à 09:33
Bonjour,
voila jais une erreur qui s'affiche quand je mais a jour des images s'il vous plaît si ya quelqu'un qui peut m'aider je lui serai reconnaissant
MERCI
--------------------------------------------------------------------------------------
Notice: Undefined index: img_p in i:\easyphp1-8\www\site\includ\pg_inser.php on line 213
Notice: Undefined index: img_p in i:\easyphp1-8\www\site\includ\pg_inser.php on line 214
Notice: Undefined index: img_p in i:\easyphp1-8\www\site\includ\pg_inser.php on line 215
Notice: Undefined index: img_p in i:\easyphp1-8\www\site\includ\pg_inser.php on line 216
________________________________________________________________________
voici mon code
##########
{
$id=$_POST['id'];
$extension = array ('.jpg','.png'); // Extension du fichier sans le .
$max_size = 1900000; // Taille max en octets du fichier
$fichier =basename($_FILES['img']['name']);
$nom_file=strrchr($_FILES['img']['name'], '.');
$taille =$_FILES['img']['size'];
$tmp=$_FILES['img']['tmp_name'];
$dossier = 'images/imagespro/';
if(!in_array($nom_file, $extension))
{
$erreur="<div style=' position:relative;top:-130px;background-color: #EA6206; border:#990000 1px solid;margin-bottom:10px'>
<p style='padding:5px; color:#000000;'>
Veuillez sélectionner un fichier de type jpg !!
</p>
</div>
<a style='background-color:#BFE4F7; border:#0099FF 1px solid;margin-left:10px;margin-top:10px; font-size:12px;widht:100px; padding:5px'
href='javascript:history.go(-1)' > Retour vere la page du produit</a>";
}
if($taille > $max_size)
{
$erreur="<div style=' position:relative;top:-130px;background-color: #EA6206; border:#990000 1px solid;margin-bottom:10px'>
<p style='padding:5px; color:#000000;'>
Votre fichier doit faire moins de 1 Mo ! !!
</p>
</div>
<a style='background-color:#BFE4F7; border:#0099FF 1px solid;margin-left:10px;margin-top:10px; font-size:12px;widht:100px; padding:5px'
href='javascript:history.go(-1)' > Retour vere la page du produit</a>";
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
if(move_uploaded_file($_FILES['img']['tmp_name'],$dossier.$fichier )) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
$sql=" UPDATE 'lg_produits' SET 'img'='".$fichier."' WHERE 'lg_produits'.'id'= $id LIMIT 1";
$rec= mysql_query($sql) or die ('Erreur : '.mysql_error() );
echo "
<div style=' position:relative;top:-130px;background-color: #EA6206; border:#990000 1px solid;margin-bottom:10px'>
<p style='padding:5px; color:#000000;'>
La mise a jour du produits effectuer avec succès !!
</p>
</div>
<a style='background-color:#BFE4F7; border:#0099FF 1px solid;margin-left:10px;margin-top:10px; font-size:12px;widht:100px; padding:5px'
href='javascript:history.go(-1)' > Retour vere la page du produit</a>";
207 > if(!empty($_POST['img_p']));
208 >
209 > {
210 > $id=$_POST['id'];
211 > $extension = array ('.jpg','.png'); // Extension du fichier sans le .
212 > $max_size = 1900000; // Taille max en octets du fichier
213 > $fichier =basename($_FILES['img_p']['name']);
214 > $nom_file=strrchr($_FILES['img_p']['name'], '.');
215 > $taille =$_FILES['img_p']['size'];
216 > $tmp=$_FILES['img_p']['tmp_name'];
217 > $dossier = 'images/imagespro/';
if(!in_array($nom_file, $extension))
{
$erreur="<div style=' position:relative;top:-130px;background-color: #EA6206; border:#990000 1px solid;margin-bottom:10px'>
<p style='padding:5px; color:#000000;'>
Veuillez sélectionner un fichier de type jpg !!
</p>
</div>
<a style='background-color:#BFE4F7; border:#0099FF 1px solid;margin-left:10px;margin-top:10px; font-size:12px;widht:100px; padding:5px'
href='javascript:history.go(-1)' > Retour vere la page du produit</a>";
}
if($taille > $max_size)
{
$erreur="<div style=' position:relative;top:-130px;background-color: #EA6206; border:#990000 1px solid;margin-bottom:10px'>
<p style='padding:5px; color:#000000;'>
Votre fichier doit faire moins de 1 Mo ! !!
</p>
</div>
<a style='background-color:#BFE4F7; border:#0099FF 1px solid;margin-left:10px;margin-top:10px; font-size:12px;widht:100px; padding:5px'
href='javascript:history.go(-1)' > Retour vere la page du produit</a>";
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
if(move_uploaded_file($_FILES['img_p']['tmp_name'],$dossier.$fichier )) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
$sql=" UPDATE 'lg_produits' SET 'img_p'='".$fichier."' WHERE 'lg_produits'.'id'= $id LIMIT 1";
$rec= mysql_query($sql) or die ('Erreur : '.mysql_error() );
echo "
<div style=' position:relative;top:-130px;background-color: #EA6206; border:#990000 1px solid;margin-bottom:10px'>
<p style='padding:5px; color:#000000;'>
La mise a jour du produits effectuer avec succès !!
</p>
</div>
<a style='background-color:#BFE4F7; border:#0099FF 1px solid;margin-left:10px;margin-top:10px; font-size:12px;widht:100px; padding:5px'
href='javascript:history.go(-1)' > Retour vere la page du produit</a>";
Bablon Arnaud
Messages postés74Date d'inscriptionjeudi 13 janvier 2011StatutContributeurDernière intervention 9 décembre 201111 25 janv. 2011 à 09:33
ta un post 'img_p' et un files 'img_p' p-e ya une confusion entre les 2 (tu a un bouton ou autre dont tu test qu'il soit !empty et ton input type file a le meme nom essaye de leur mettre un nom différent
Trouvez des réponses à vos questions sur la création de sites web, le référencement et les meilleures pratiques pour gérer un site. Échangez avec d'autres webmasters passionnés pour améliorer vos compétences en ligne et optimiser vos projets de site web.