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
|
//connexion au serveur
include("connexion.php");
//Connection à mysql et sélection de la base de données
$select = mysql_select_db($nomdelabase);
//récupération des valeurs des champs:
//Sujet:
$Sujet = $_POST['Sujet'] ;
//Contenu:
$Contenu = $_POST['Contenu'];
//Type de message:
$LibelleTypeMessage = $_POST['LibelleTypeMessage'];
//Qualifiant:
$LibelleQualifiant = $_POST['LibelleQualifiant'];
//Fichier Joint:
$FichierAttache = $_POST['FichierAttache'];
//Date de création du message:
$DateCreation=date("d/m/Y");
//Fichier Attaché:
$FichierAttache = $_FILES["file"]["name"];
// Login:
$Utilisateur_Login = $_SESSION['Login']; ;
//création de la requête SQL- insertion des champs dans la BDD
$requete = "INSERT INTO message (idMessage,Message_idMessage, Utilisateur_Login, Sujet, Contenu, FichierAttache, DateCreation) VALUES ('','$Message_idMessage','$Utilisateur_Login','$Sujet','$Contenu','$FichierAttache', now())" ;
// exécution de la requête : on envoie la requête au serveur qui nous retourne le résultat
$result = mysql_query($requete);
if ($result = mysql_query ($requete))
echo "Votre message est enregistré";
else
echo mysql_error();
//***Upload du fichier***//
if(isset($_FILES['FichierAttache']))
{
// parametres
unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg','pdf','doc');
$taille_max = 100000;
$dest_dossier = 'FichierAttache/';
// vérifications
if( !in_array( substr(strrchr($_FILES['FichierAttache']['name'], '.'), 1), $extensions_ok ) )
{
$erreur = 'Veuillez sélectionner un fichier de type png, gif, jpg, pfd, ou doc !';
}
elseif( file_exists($_FILES['FichierAttache']['tmp_name'])
and filesize($_FILES['FichierAttache']['tmp_name']) > $taille_max)
{
$erreur = 'Votre fichier doit faire moins de 500Ko !';
}
// copie du fichier
if(!isset($erreur))
{
$dest_fichier = basename($_FILES['FichierAttache']['name']);
// formatage nom fichier
// enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
// copie du fichier
move_uploaded_file($_FILES['FichierAttache']['tmp_name'], $dest_dossier . $dest_fichier);
}
}
mysql_close(); // on ferme la connexion
} |
Partager