Notice: Undefined index: nom in F:\pannel\www\image5\ajout_ad.php on line 60
j'ai besoin de votre aide.
<!DOCTYPE >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>AJOUT - DE CASIERS</title>
</head>
<body>
<div id="contains">
<div id="page" class="bor_general">
<div id="corps">
<div id="tit_corps">
<h2 class="gen">Ajouter un casier</h2>
<div class="clear"></div>
</div>
<form method="post" action="" id="form" enctype="multipart/form-data" >
<table>
<tr>
<td width="120" class="tit_champ">NOM :</td>
<td width="600"><input name="nom" type="text" id="nom" class="txt_champ" /></td>
</tr>
<tr>
<td width="120" class="tit_champ">Prenom :</td>
<td width="600"><input name="prenom" type="text" id="prenom" class="txt_champ" /></td>
</tr>
<tr>
<td width="119" class="tit_champ">Photo* :</td>
<td class="champfichier"><input type="hidden" name="MAX_FILE_SIZE" value="1000000" /><input name="photo" type="file" /></td>
</tr>
<tr>
<td> </td>
<td><input name="envoyer" type="image" src="design/envoyer.png" value="envoyer" /></td>
</tr>
</table>
</form>
<p>* fichier ".png" - dimension : 200x150</p>
<div class="clear"></div>
</div>
<div id="bandeau">
</div>
</div>
<div class="clear"></div>
<?php
include 'database.php';
global $db;
function filter($in) {
$search = array ('@[éèêëÊË]@i','@[àâäÂÄ]@i','@[îïÎÏ]@i','@[ûùüÛÜ]@i','@[ôöÔÖ]@i','@[ç]@i','@[ ]@','@[\']@');
$replace = array ('e','a','i','u','o','c','_','');
return preg_replace($search, $replace, $in);
}
$nom = $_POST['nom'];
if(isset($_FILES['photo']))
{
$dossier = 'images/adherents/'; echo "<br>" .$dossier;
$photo = basename($_FILES['photo']['name']);echo "<br>" . $_FILES['photo']['tmp_name'];
$taille_maxi = 1000000;
$taille = $_FILES['photo']['size'];
$extensions = array('.png');
$extension = $_FILES['photo']['type'];
//Début des vérifications de sécurité...
if(!file_exists($dossier)){
echo "<br> Erreur le dossier $dossier n'existe pas !";
}
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = '<br> Vous devez uploader un fichier de type png...';
}
if($taille>$taille_maxi)
{
$erreur = '<br> Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$photo = strtr($photo,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$photo = preg_replace('/([^.a-z0-9]+)/i', '-', $photo);
if(move_uploaded_file($_FILES['photo']['tmp_name'], $dossier . $photo)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo '<br> Upload a IMAGE effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo '<br> Echec de l\'upload IMAGE !';echo "<br> chemin de destination =>" . $dossier . $photo;
}
}
else
{
echo $erreur;
}
$req = $bdd->prepare('INSERT INTO casier(nom, prenom, photo) VALUES (:nom, :prenom, :photo)');
$req->execute(array(
'nom' => $nom,
'prenom' => $prenom,
'photo' => $photo,
));
//header("location:index.php");
}
?>
</div>
</div>
</body>
</html>