par
Romuald632 » 17 juin 2009, 17:24
Bonjour,
Pb pour uploader mes vidéos .
Message : Le fichier est introuvable
Voici mon formulaire de sasie :
<form method="post" enctype="multipart/form-data" action="upload_video.php">
Choisissez un Pays :
<select name="pays">
<option value="1"> Afghanistan</option>
<option value="2"> Afrique du Sud</option>
<option value="3"> Albanie</option>
<option value="4"> Algérie</option>
</select>
Fichier à transférer :
<input type="file" name="fichier" size="30">
Donnez un titre à votre vidéo <input type="text" name="titre_video" size="40" value="" maxlength="70">
Choisissez un Critère :
<select name="critere">
<option value="1">Ville</option>
<option value="2">Mer</option>
<option value="3">Montagne</option>
<option value="4">Nature</option>
<option value="5">Monuments</option>
<option value="6">Panoramique</option>
<option value="7">Aéroport - Héliport</option>
<option value="8">Animaux</option>
<option value="9">Sport</option>
<option value="15">Parcs</option>
</select>
Réalisateur de la vidéo :<input type="text" name="realisateur" size="40" value="" maxlength="70">
Site web <input type="text" name="web" size="40" value="" maxlength="100">
E-mail : <input type="text" name="mail" size="40" value="" maxlength="100">
<input type="submit" name="upload" value="Téléchargez votre vidéo">
</form>
Et voici mon formulaire de récupération ds infos :
<?php
if(isset($_POST['pays'])) $id_pays=$_POST['pays'];
else $id_pays="";
if(isset($_POST['critere'])) $id_critere=$_POST['critere'];
else $id_critere="";
if(isset($_POST['titre_video'])) $titre_video=$_POST['titre_video'];
else $titre_video="";
if(isset($_POST['realisateur'])) $realisateur=$_POST['realisateur'];
else $realisateur="";
if(isset($_POST['web'])) $web=$_POST['web'];
else $web="";
if(isset($_POST['mail'])) $mail=$_POST['mail'];
else $mail="";
$date = date("ymd");
$heure = date("His");
$nom= $date."-".$heure;
echo "Référence de votre vidéo : $nom";
if( isset($_POST['upload']) )
{
$content_dir = '../upload_video/';
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
$type_file = $_FILES['fichier']['type'];
if( !strstr($type_file, 'mov') && !strstr($type_file, 'flv') && !strstr($type_file, 'avi') )
{
exit("Le fichier n'est pas une vidéo");
}
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été enregistré";
}
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
mysql_select_db('bdd',$db) or die('Erreur de selection '.mysql_error());
$sql = "INSERT INTO video (id_video,id_pays,id_critere,video,titre_video,realisateur,web,mail) VALUES ('".mysql_real_escape_string('')."','".mysql_real_escape_string($id_pays)."','".mysql_real_escape_string($id_critere)."','".mysql_real_escape_string($video)."','".mysql_real_escape_string($titre_video)."','".mysql_real_escape_string($realisateur)."','".mysql_real_escape_string($web)."','".mysql_real_escape_string($mail)."')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
?>
Bonjour,
Pb pour uploader mes vidéos .
Message : Le fichier est introuvable
Voici mon formulaire de sasie :
[php]
<form method="post" enctype="multipart/form-data" action="upload_video.php">
Choisissez un Pays :
<select name="pays">
<option value="1"> Afghanistan</option>
<option value="2"> Afrique du Sud</option>
<option value="3"> Albanie</option>
<option value="4"> Algérie</option>
</select>
Fichier à transférer :
<input type="file" name="fichier" size="30">
Donnez un titre à votre vidéo <input type="text" name="titre_video" size="40" value="" maxlength="70">
Choisissez un Critère :
<select name="critere">
<option value="1">Ville</option>
<option value="2">Mer</option>
<option value="3">Montagne</option>
<option value="4">Nature</option>
<option value="5">Monuments</option>
<option value="6">Panoramique</option>
<option value="7">Aéroport - Héliport</option>
<option value="8">Animaux</option>
<option value="9">Sport</option>
<option value="15">Parcs</option>
</select>
Réalisateur de la vidéo :<input type="text" name="realisateur" size="40" value="" maxlength="70">
Site web <input type="text" name="web" size="40" value="" maxlength="100">
E-mail : <input type="text" name="mail" size="40" value="" maxlength="100">
<input type="submit" name="upload" value="Téléchargez votre vidéo">
</form>[/php]
Et voici mon formulaire de récupération ds infos :
[php]
<?php
if(isset($_POST['pays'])) $id_pays=$_POST['pays'];
else $id_pays="";
if(isset($_POST['critere'])) $id_critere=$_POST['critere'];
else $id_critere="";
if(isset($_POST['titre_video'])) $titre_video=$_POST['titre_video'];
else $titre_video="";
if(isset($_POST['realisateur'])) $realisateur=$_POST['realisateur'];
else $realisateur="";
if(isset($_POST['web'])) $web=$_POST['web'];
else $web="";
if(isset($_POST['mail'])) $mail=$_POST['mail'];
else $mail="";
$date = date("ymd");
$heure = date("His");
$nom= $date."-".$heure;
echo "Référence de votre vidéo : $nom";
if( isset($_POST['upload']) )
{
$content_dir = '../upload_video/';
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
$type_file = $_FILES['fichier']['type'];
if( !strstr($type_file, 'mov') && !strstr($type_file, 'flv') && !strstr($type_file, 'avi') )
{
exit("Le fichier n'est pas une vidéo");
}
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été enregistré";
}
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
mysql_select_db('bdd',$db) or die('Erreur de selection '.mysql_error());
$sql = "INSERT INTO video (id_video,id_pays,id_critere,video,titre_video,realisateur,web,mail) VALUES ('".mysql_real_escape_string('')."','".mysql_real_escape_string($id_pays)."','".mysql_real_escape_string($id_critere)."','".mysql_real_escape_string($video)."','".mysql_real_escape_string($titre_video)."','".mysql_real_escape_string($realisateur)."','".mysql_real_escape_string($web)."','".mysql_real_escape_string($mail)."')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
?>
[/php]