le 07/09/2007 à 09:09
Dj-Son
Bonjour à tous
voici un problème sur lequel j'ai du mal a m'en sortir, je vous explique.
J'ai un espace membre donc là tout va bien il marche très bien, j'aimerai fair une page perso pour chaque membre pour qu'ils puissent uploader leurs compos et ainsi qu'elles se retrouve dans sa page perso comme une liste. Mon problème est que j'ai fais ma page d'upload mais je n'arrive pas a envoyer les données dans ma base mysql. J'ai aucun message d'erreur
Voici ma page d'upload qui s'appel "upload.php" :
Code : PHP
Merci de penser au BB-code
voici un problème sur lequel j'ai du mal a m'en sortir, je vous explique.
J'ai un espace membre donc là tout va bien il marche très bien, j'aimerai fair une page perso pour chaque membre pour qu'ils puissent uploader leurs compos et ainsi qu'elles se retrouve dans sa page perso comme une liste. Mon problème est que j'ai fais ma page d'upload mais je n'arrive pas a envoyer les données dans ma base mysql. J'ai aucun message d'erreur
Voici ma page d'upload qui s'appel "upload.php" :
Code : PHP
<?php
session_start();
// on vérifie toujours qu'il s'agit d'un membre qui est connecté
if (!isset($_SESSION['login'])) {
// si ce n'est pas le cas, on le redirige vers l'accueil
header ('Location: index.php');
exit();
}
// on teste si le formulaire a bien été soumis
if (isset($_POST['upload']) && $_POST['upload'] == 'Upload') {
if (empty($_POST['titre']) || empty($_POST['artiste']) || empty($_POST['logiciel']) || empty($_POST['nom_du_fichier']) || empty($_POST['genre']) || empty($_POST['resume'])) {
$erreur = 'Au moins un des champs est vide.';
}
else {
$base = mysql_connect("", "", "");
mysql_select_db ('', $base);
// si tout a été bien rempli, on insère le message dans notre table SQL
$sql = 'INSERT INTO fiche_membres VALUES("", "'.$_SESSION['id'].'", "'.date("Y-m-d H:i:s").'", "'.mysql_escape_string($_POST['titre']).'", "'.mysql_escape_string($_POST['artiste']).'", "'.mysql_escape_string($_POST['logiciel']).'", "'.mysql_escape_string($_POST['nom_du_fichier']).'", "'.mysql_escape_string($_POST['genre']).'", "'.mysql_escape_string($_POST['resume']).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
mysql_close();
header('Location: membre.php');
exit();
}
}
?>
<html>
<head>
<title>Espace membre</title>
<style type="text/css">
<!--
.Style14 {color: #FF0000}
.Style17 {color: #000000}
.Style19 {color: #4B583D; font-weight: bold; }
.Style5 {color: #0066FF; }
.Style8 {font-size: 18px}
-->
</style>
</head>
<body>
<div align="center"><a href="membre.php">Retour à l'accueil</a><br />
<br />
Upload de votre compo
</p>
</div>
<form method="post"
enctype="multipart/form-data" action="http://www.djworld.fr/espacemembre/index.php">
<table border="1" align="center" cellspacing="0" bordercolor="#000000" bgcolor="#ECE9D8">
<tr>
<th width="450" align="center" valign="middle" bgcolor="#ECE9D8"> <p class="Style19 Style8">Espace d'upload</p>
<div align="center">
<table width="450">
<tr>
<th width="249" align="left"> <p class="Style17">- Le titre de votre compo : </th>
<th width="189" align="left" valign="middle">
<input type="text" bgcolor="#F4F2E8" name="<?php if (isset($_POST['titre'])) echo stripslashes(htmlentities(trim($_POST['titre']))); ?>" /></th>
</tr>
<tr>
<th align="left"><span class="Style17">- Votre nom d'artiste :</span></th>
<th align="left" valign="middle"><input type="text" bgcolor="#F4F2E8" name="<?php if (isset($_POST['artiste'])) echo stripslashes(htmlentities(trim($_POST['artiste']))); ?>" />
</th>
</tr>
<tr>
<th align="left"><span class="Style17">- Le logiciel utilisé : </span></th>
<th align="left"><input type="text" bgcolor="#F4F2E8" name="<?php if (isset($_POST['logiciel'])) echo stripslashes(htmlentities(trim($_POST['logiciel']))); ?>" /></th>
</tr>
<tr>
<th align="left"><span class="Style5"><span class="Style17">- Nom exact du fichier : </span><br/>
<span class="Style14">( rajouter le .mp3 à la fin . Exemple: DoubleSon.mp3) </span></span></th>
<th align="left" valign="middle"><input type="text" bgcolor="#F4F2E8" name="<?php if (isset($_POST['nom_du_fichier'])) echo stripslashes(htmlentities(trim($_POST['nom_du_fichier']))); ?>" />
</th>
</tr>
<tr>
<th height="30" align="left"><span class="Style5"><span class="Style17">- Genre de votre compo : </span><br/>
</span></th>
<th align="left" valign="middle"><input type="text" bgcolor="#F4F2E8" name="<?php if (isset($_POST['genre'])) echo stripslashes(htmlentities(trim($_POST['genre']))); ?>" />
</th>
</tr>
</table>
<table width="450" align="center">
<tr>
<th > <span class="Style17">Description de votre compo : </span>
<textarea cols="50" rows="3" bgcolor="#F4F2E8" name="<?php if (isset($_POST['resume'])) echo stripslashes(htmlentities(trim($_POST['resume']))); ?>"></textarea>
<br/></th>
</tr>
<tr>
<th bgcolor="#ECE9D8"><input type="file" bgcolor="#F4F2E8" name="fichier" /></th>
</tr>
<BR>
<tr>
<th><input type="submit" name="upload" value="Uploader votre compos" />
</th>
</tr>
</table><input type="hidden" name="MAX_FILE_SIZE" value="83886080000" />
</div></th>
</tr>
</table></form>
<p> </p>
<a href="deconnexion.php">Déconnexion</a>
<?php
// si une erreur est survenue lors de la soumission du formulaire, on l'affiche
if (isset($erreur)) echo '<br /><br />',$erreur;
?>
</body>
</html>
Merci de penser au BB-code