L'enregistrement en base de donné fonctionne mais pas le transfert de la vidéo.
Voici mon code :
<form action="index.php?videos=oui&valid=nouv&nouvvid=oui" method="post" enctype="multipart/form-data" onsubmit="return submitForm(this)">
<table width="450" border="0" cellspacing="0" cellpadding="5" align="center" class="textcreation">
<tr>
<td align="left" valign="middle"><strong>Titre :</strong></td>
<td align="left" valign="middle"><input name="titre" type="text" size="40" maxlength="256" /></td>
</tr>
<tr>
<td align="left" valign="top"><strong>Déscription :</strong></td>
<td align="left" valign="middle"><textarea name="description" cols="40" rows="5"></textarea></td>
</tr>
<tr>
<td align="left" valign="middle"><strong>Vidéos :</strong></td>
<td align="left" valign="middle"><input name="videos" type="file" size="40" /></td>
</tr>
<tr>
<td align="center" valign="middle" colspan="2"><input name="valider" type="submit" value="Valider" /><img src="loading.gif" id="monImageDeChargement" style="display:none" /> </td>
</tr>
</table>
</form>
<?php }
if (isset($_GET['valid'])) {
$titre = addslashes($_POST['titre']);
$description = addslashes($_POST['description']);
if ($titre == '') {
echo '<font color="#FF0000"><strong>Veuillez ajouter un titre</strong></font>';
}
if (($_FILES['videos']["name"] != '') && ($titre != '')) {
if (strtolower(substr($_FILES['videos']['name'],-4))!=".wmv") {
echo '<font color="#FF0000"><strong>Votre vidéo doit être aux format .wmv</strong></font><br><br>';
} else {
// test taille max 1Mo
if ($_FILES['videos']['size'] > 10000*1024) {
echo '<font color="#FF0000"><strong>Votre vidéo ne doit pas dépasser 10Mo</strong></font><br><br>';
} else {
// si tout est ok
$videos1 = $_FILES['videos']["name"];
$repertoireDestination = "../videos/".$_SESSION['pseudo']."-".$videos1."";
/* copie le fichier dans le repertoire */
copy($HTTP_POST_FILES['videos']['tmp_name'], $repertoireDestination );
echo '<font color="#0000FF"><strong>Votre vidéo a été ajouté</strong></font>';
$pseudo = $_SESSION['pseudo'];
$date = date("d/m/Y");
if ($_GET['valid'] == 'nouv') {
mysql_query("INSERT INTO videos (pseudo, titre, description, date, nom) VALUES ('$pseudo', '$titre', '$description', '$date', '$videos1')") or die (mysql_error());
} else {
$id = $_GET['valid'];
mysql_query("UPDATE videos SET pseudo='$pseudo', titre='$titre', description='$description', date='$date', nom='$videos1' where id = '$id'") or die (mysql_error());
}
?>
Merci pour votre aide