Undefined index si ma variable est vide....

Résolu
dzavatar -  
 dzavatar -
Bonjour a tous ,

je viens chercher un peu d'aide car je coince sur une erreur Undefined index....

lors de l'envois d'un formulaire vers la page de traitement j'essaie de traiter le résultat d'un envois de photo. Le but est de vérifier si l'utilisateur a placer un fichier ou pas pour son avatar. Si ce n'est pas le cas , en placer une par defaut ( qui elle ne devras pas être uploader évidement vu quel sera déjà dans le répertoire... mais cela est un autre problème a venir...

Donc Je recupere tout les infos $_POST dans des variable plus facile a manipuler dans un premier temps.

$nom=mysql_real_escape_string($_POST['nom']);
$prenom=mysql_real_escape_string($_POST['prenom']);
....
....

mais voila ou cela coince :

$photo=mysql_real_escape_string($_POST['photo']); // si possède qque choses , pas de problème

if (isset($photo)){
if(empty($photo)){
$photo='default.jpg';
echo $photo;
}

}
// si vide et remplacer par default.jpg alors "Undefined index"


je vous remercie d'avance pour votre aide :)
A voir également:

2 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
essayes comme ça:
if(empty($_POST['photo'])){
      $photo='default.jpg';
     
} else{

   $photo=mysql_real_escape_string($_POST['photo']);
}

echo $photo;
0
dzavatar
 
un grand merci , je n'ai plus le message d'erreur :) je vais pouvoir m'attaquer au reste de la requête maintenant :)
0