Undefined index si ma variable est vide....

Résolu/Fermé
dzavatar - 28 janv. 2012 à 11:38
 dzavatar - 29 janv. 2012 à 12:51
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
29 janv. 2012 à 11:46
essayes comme ça:
if(empty($_POST['photo'])){
      $photo='default.jpg';
     
} else{

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

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