problème Upload de fichier
- Accueil
- Forum
- Programmation
- PHP
- problème Upload de fichier
jeannot_gates Le 7 novembre 2016 à 19:41 (Édité le 25 janvier 2019 à 17:52)
<?php
session_start();
include '../functions/connect.func.php';
if(isset($_SESSION['login']))
{
?>
<!DOCTYPE html>
<html>
<head>
<title>Cameroun</title>
<link rel="stylesheet" type="text/css" href="css/connect.css">
<meta name="language" content="fr">
<link rel="icon" type="image/png" href="../img/twitter.png"/>
<link rel='stylesheet' href='font/css/font-awesome.css' type='text/css' media='all'/>
</head>
<body>
<?php
echo $_SESSION['login'];
?>
<a href="deconnexion.php">Se déconnecter</a>
<?php
if(isset($_POST['submit'],$_POST['titre_chanson'],$_POST['nom_artiste'],$_POST['nom_page'],$_POST['image_post']))
{
$nom_page=htmlspecialchars($_POST['nom_page']);
$titre_chanson=htmlspecialchars($_POST['titre_chanson']);
$nom_artiste=htmlspecialchars($_POST['nom_artiste']);
$file_name= $_FILES['image_post']['name'];
$file_extension= strrchr($file_name,".");
$file_tmp_name= $_FILES['image_post']['tmp_name'];
$file_dest='img/'.$file_name;
$extensions_autorisees= array('.jpg', '.jpeg', '.JPEG', '.jpg', '.png', '.png', '.gif', '.GIF');
if(!empty($titre_chanson) && !empty($nom_artiste) && !empty($nom_page) && !empty($file_name))
{
if(in_array($file_extension, $extensions_autorisees))
{
if(move_uploaded_file($file_tmp_name, $file_dest))
{
$ins=$bdd->prepare("INSERT INTO cameroun(titre_chanson,nom_artiste,nom_page,date_pubication,nom_image, image_url)VALUES(?,?,?,NOW(),?,?)");
$ins->execute(array($titre_chanson,$nom_artiste,$nom_page,$file_name,$file_dest));
$message="La musique a ete bien poster";
}
else
{
$message="Une erreur est survenu lors de l'envoie du fichier";
}
}
else
{
$message="Votre fichier doit être au format jpg ou png ou gif";
}
}
else
{
$message="Veuillez remplir tout les champs";
}
}
?>
<h1>cameroun</h1>
<div class="formulaire">
<form method="post" action="">
<input type="text" name="nom_page" placeholder="Le nom de la page" class="nom_page"><br>
<input type="file" name="image_post" class="image"><br>
<input type="text" name="titre_chanson" placeholder="titre de la chanson" class="titre_chanson"><br>
<input type="text" name="nom_artiste" placeholder="le nom de l'artiste" class="nom_artiste"><br>
<input type="submit" name="submit" value="poster">
</form>
<br>
<?php
if(isset($message))
{
echo '<p class="message">'.$message.'</p>';
}
?>
</div>
</body>
</html>
<?php
}
else
{
header("location:index.php");
}
?>
Merci pour vos réponse. Johan-Krn Le 9 novembre 2016 à 21:14 (Édité le 1 janvier 1970 à 01:00)
<form method="post" action="" enctype="multipart/form-data">
j'ai pas mal galérer aussi sur cet erreur jeannot_gates Le 11 novembre 2016 à 17:29 (Édité le 1 janvier 1970 à 01:00)