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 85
| <?php
include("../../config/connectdb.php");
include("../date.php");
session_start(); //On demarre la session
if ((isset($_POST['rs'])) && (isset($_FILES['image'])) && (($_FILES['image']['name']) != "")){
$datemaj = dateD2();
$dossier = '../../logo_partenaire/';
$fichier = strtolower(basename($_FILES['image']['name']));
$taille_maxi = 20000000; //Taille maximum autorisée à telecharger sur le serveur
$taille = filesize($_FILES['image']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strtolower(strrchr($_FILES['image']['name'], '.'));
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) { //Si l'extension n'est pas dans le tableau
$erreur = 'Vous devez telecharger un fichier de type image. Format: png, gif, jpg, jpeg';
}
if($taille>$taille_maxi) {
$erreur = 'La taille de l\'image est trop importante...';
}
if(!isset($erreur)) { //S'il n'y a pas d'erreur, on upload
//On formate le nom du fichier ici...
$fichier = strtr($fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(move_uploaded_file($_FILES['image']['tmp_name'], $dossier.$fichier)) {//Si la fonction renvoie TRUE, c'est que ça a fonctionné...
try {
//On exécute la requete d'ajout
$query = $connect_db->query('IINSERT INTO partenaires (image, raisonsociale, url, dateajout, statut)
VALUES (:logo, :raisonsociale, :url, :datemaj, :statut)');
//var_dump($query->errorInfo());
$success = $query->execute(array(
//':idpart' => 0,
':logo' => $_FILES['image']['name'],
':raisonsociale' => $_POST['rs'],
':url' => $_POST['url'],
':datemaj' => $datemaj,
':statut' => $_POST['statut']
));
if ($success != false){ //La requete s'est exécutée correctement
echo("<script language=\"javascript1.2\">
alert(\"Partenaire ajoute avec sucess...\")
document.location.href = 'index.php';
</script>");
}
else { //La requete ne s'est pas exécutée correctement
echo "<script language=\"javascript1.2\">
alert(\"Echec ajout partenaire...\")
document.location.href = 'ajouter-partenaire.php';
</script>";
}
}
catch(PDOException $e){
echo "<script language=\"javascript1.2\">
alert(\"Une erreur s est produite lors de l ajout\")
document.location.href = 'ajouter-partenaire.php';
</script>";
}
$query->closeCursor();
}
}
}
else { //Si aucun champ n'est rempli
echo("<script language=\"javascript1.2\">
alert(\"Certains les champs sont vides.\")
document.location.href = 'ajouter-partenaire.php';
</script>");
}
?> |