Erreur d'affichage photo

Fermé
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 - Modifié par green day le 25/01/2011 à 09:35
Bablon Arnaud Messages postés 74 Date d'inscription jeudi 13 janvier 2011 Statut Contributeur Derniè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
##########

/******************************************Uplode banier***********************************************************************************************/


if(!empty($_POST['img']));

{
$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');

$fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $fichier);

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>";


}

}

else
{
echo $erreur;
}

}


/*************************************************************************************************************************/

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');

$fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $fichier);

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>";


}

}

else
{
echo $erreur;
}

}

/*************************************************************************************************************************/





edit : titre.

1 réponse

Bablon Arnaud Messages postés 74 Date d'inscription jeudi 13 janvier 2011 Statut Contributeur Dernière intervention 9 décembre 2011 11
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
0