Bonjour,
Je ne suis pas encore confirmée dans l'utilisation du php et ai besoin de votre aide.
J'ai créé un formulaire d'administration pour ajouter des choses dans une base de données. Lorsque je rentre les données tout va bien. Le problème se situe au niveau de l'image. Lorsque je clique sur"Ajouter à la page" le message suivant s'afficheVoici le formulaire :Citation:
Notice: Undefined variable: imageenplus_name in c:\program files\easyphp1-7\www\olive\ajout_page.php on line 4
Voici la page ajout_page.phpCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <form enctype="multipart/formdata" action="ajout_page.php" method="post"> <p>Nom : <input type="texte" name="nom" id="nom" size="60"></p> <p>Age : <input type="texte" name="age" id="age" size="20"></p> <p>Sexe : <input type="texte" name="sexe" id="sexe" size="30"></p> <p>Image : <input name="imageenplus" type="file" size="50"></p> <p align="center"><input type="submit" value="Ajoutez votre page"></p> </form> <p align="center"><a href="administration.htm" targe="_top">Retour à la page d'administration </a></p> </body> </html>
J'ai essayé de chercher dans les réponses du forum et je pense qu'il s'agit de la portée des variables mais je ne trouve pas la solution.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <? $imageenplus=''; $namefile="images/".$imageenplus_name; if(!file_exists($namefile)){ if($imageenplus) copy($imageenplus,$namefile); include("commun.php"); $query="INSERT TO $table(Nom,Age,Sexe,image)values('$nom','$age','$sexe','$namefile')"; $result=mysql_query($query); msql_close($link); echo"<p align=\"center\">Vous venez d'ajouter un cheval sur votre site<br>"; } else { echo"Le fichier que vous cherchiez à télécharger existe déjà"; } ?>
Merci d'avance
Cordialement:oops:
