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 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
| <?php header( 'content-type: text/html; charset=utf-8' ); ?>
<?php
include('php_script/infos_connect.php');
// mysql table :
$Table = 'collaboratif_espace';
$Table2 = 'categories';
?>
<div align=CENTER><h1><u>Espace collaboratif</u></h1></div><br><br>
<div align=CENTER><b>Deposer un fichier</b></div>
<div align=CENTER><table border="1"><form enctype="multipart/form-data" action="" method="POST">
<tr><td>Choisir un fichier: <input name="uploaded" type="file"/></td></tr><br />
<tr><td>Nom du fichier : <INPUT TYPE="text"NAME="nom"></td></tr><br />
<tr><td>Categorie : <SELECT name="cat">
<?php
mysql_connect($Host, $User, $Pass);
mysql_select_db($Base);
$requete2 = "SELECT * FROM $Table2";
$result2 = mysql_query($requete2);
while($row = mysql_fetch_array($result2))
{
$nom = $row[1];
echo "<option value='".$data['cat_nom']."'>$nom</option>";
}
?></SELECT></td></tr>
<tr><td><input type="submit" value="Envoi" name="valider" style="width:84px" /></td></tr>
</form></table></div><br><br>
<?php
$tmp_file = $_FILES['uploaded']['tmp_name'];
if(isset($_POST['valider']) && !empty($_POST['nom']) && ( is_uploaded_file($tmp_file) )){
$dossier = 'upload/collaboratif/';
$fichier = basename($_FILES['uploaded']['name']);
$ok=1;
$charset='utf-8';
$fichier = htmlentities($fichier, ENT_NOQUOTES, $charset);
$fichier = preg_replace('#&([A-za-z])(?:acute|cedil|caron|circ|grave|orn|ring|slash|th|tilde|uml);#', '\1', $fichier);
$fichier = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $fichier); // pour les ligatures e.g. 'œ'
$fichier = preg_replace('#&[^;]+;#', '', $fichier); // supprime les autres caractères
$target = $dossier . $fichier;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "<div align=CENTER>Le fichier ". basename( $_FILES['uploaded']['name']). " a ete envoye</div>";
}
else
{
echo "Un soucis est apparut.";
}
mysql_connect($Host, $User, $Pass);
mysql_select_db($Base);
mysql_query("SET NAMES 'utf8'");
$nom = $_POST['nom'];
$nom = addslashes( $nom );
$cat = $_POST['cat'];
utf8_decode( $target );
$sql=sprintf("INSERT INTO $Table(col_nom, col_lien, col_categorie) VALUES ('$nom', '$target', '$cat')");
mysql_query($sql) or die('Erreur SQL!'.$sql.'<br>'.mysql_error());
$delai=1;
header("Refresh: $delai;");
echo"Le fichier à bien été envoyé";
} else if(isset($_POST['valider']) && !( is_uploaded_file($tmp_file) )){
echo 'Vous devez joindre un fichier.';
}else if(isset($_POST['valider']) && empty($_POST['nom'])){
echo 'Il faut ajouter un nom au fichier.';
}
?> |
Partager