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'affiche
Notice: Undefined variable: imageenplus_name in c:\program files\easyphp1-7\www\olive\ajout_page.php on line 4
Voici le formulaire :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Voici la page ajout_page.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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à";
}
?>
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.
Merci d'avance
Cordialement