1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| <HTML >
<HEAD>
<TITLE> Enregistrer soudeur </TITLE>
</HEAD>
<BODY>
<h1><FONT color="#C20000">Enregistrez la piece jointe du soudeur :</font></h1>
<form name="inscription" method="post" action='' enctype="multipart/form-data">
<table border="0">
<tr>
<td>Ajouter la piece jointe (Homologation) : </td>
<td><input type="file" name="fichier"> </td>
</tr>
</table>
<input type="submit" name="valider" value="Enregistrer"/>
</form>
<?php
//On se connecte
include 'connexion.php';
if(isset($_POST['valider']))
{
//Verfier si il y a un fichier dans le formulaire et que le fichier n'est pas corrompu
if(isset($_FILES['fichier']) && $_FILES['fichier']['error']==0)
{
//Tu met tous les types de fichier que tu veux enregistrer par leur extension
$extension_autorise=array('pdf','docx','jpg','jpeg','png','gif');
//Je recupere le nom du fichier et son extension, je les met dans un tableau fichier[]
$fichier=pathinfo($_FILES['fichier']['name']);
//Je recupere l'extension du fichier dans le tableau fichier[]
// strtolower me permet de mettre les extension en miniscule pour les comparer avec $extension_autorise
$extension_du_fichier=strtolower($fichier['extension']);
//Je verfifier si l'extension du fichier se trouve dans le tableau des extension permises
if(in_array($extension_du_fichier,$extension_autorise))
{
//Je renomme le fichier pour pas qu'il ai un conflit de nom avec des fichier du meme nom
$nouveau_nom=md5($_FILES['fichier']['name'].date('U')).'.'.$extension_du_fichier;
//Enfin !! j'envoi le fichier sur le serveur dans le dossier fichier_upload avec le nouveau nom
move_uploaded_file($_FILES['fichier']['tmp_name'],'fichier_homologation/'.$nouveau_nom);
// j'ai ajouté cette ligne pour la requete SQL
$sql = 'INSERT INTO soudeurs VALUES("nom","'.$nouveau_nom.'","")';
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
else
echo '<hr/>Veuillez enregistrer un fichier valide<hr/>';
}
echo "<hr/>Terminée avec succès<hr/>";
}
?>
</BODY>
</HTML> |
Partager