salut je travailles actuellement sur un site
et je suis sur la partie administrateur
mais je bloque sur l upload de photo
<?PHP
//Initialisation de la variables $infos
$infos = '';
//Initialisation des variables du formulaire (mise à '' si elles sont vides)
empty($_POST['pseudo']) ? $pseudo = '' : $pseudo = $_POST['pseudo'];
empty($_POST['commentaire']) ? $commentaire = '' : $commentaire = $_POST['commentaire'];
//Vérification du pseudo
if ($pseudo == '') $infos .= "- Vous devez entrer votre pseudo!<br>n";
//Pour savoir si le fichier a été uploadé, on vérifie que le fichier est bien dans le tableau des fichiers
if (!empty($_FILES['fichier1']['size'])){
//On récupère la taille, le nom et le nom du fichier temporaire
$f1_size = $_FILES['fichier1']['size'];
$f1_name = $_FILES['fichier1']['name'];
$f1_tmpname = $_FILES['fichier1']['tmp_name'];
//Récupération de l'extension du fichier (on prend ce qui suit le dernier point et on le met en minuscule
$ext = strtolower(substr($f1_name,strrpos($f1_name, ".")+1));
//Création du tableau des extensions acceptées
$valides = array("gif","jpeg","jpg","png","bmp");
//On vérifie la taille et le type de fichier
if ($f1_size > 10000000) $infos .= "- Le fichier est trop volumineux!<br>n";
if (!in_array($ext,$valides)) $infos .= "- Ce type de fichier n'est pas accepté!<br>n";
//Si tout est bon (aucune erreur dans $infos), on déplace le fichier
if ($infos == ''):
move_uploaded_file($f1_tmpname, "upload/{$f1_name}") or $infos .= "- Impossible d'enregistrer le fichier, contacter le webmaster!<br>n";
if ($infos == ''){
$res = mysql_connect('sql.free.fr','le nom de la base','le mot de passe');
mysql_select_db('le nom de la base',$res);
$add = mysql_query("INSERT INTO video VALUES ('','{$commentaire}','{$pseudo}','{$f1_name}',{$f1_size});");
}
endIf;
}else $infos .= "- Vous devez sélectionner un fichier à uploader!<br>n";
//Si le formulaire n'a pas encore été validé, on n'affiche pas les erreurs
if (empty($_POST['MAX_FILE_SIZE'])) $infos = '';
//Si il y a eu une erreur ou si le formulaire n'a pas encore été validé (Facile à savoir, tant que le formulaire n'est pas validé, MAX_FILE_SIZE est vide), on l'affiche
if ($infos != '' || empty($_POST['MAX_FILE_SIZE'])):
//Affichage des informations d'erreur au début du formulaire
?>
<CENTER><A HREF="http://ton site.free.fr/"><FONT COLOR="#F09960">R</FONT>evenir à la page principale<p></A>
<span style="color:red"><?PHP echo $infos; ?></span><br>
<form name="envoie" method="post" action="up_fichier.php" enctype="multipart/form-data">
Pseudo: <input type="text" name="pseudo" size="30" maxlength="30" value="<?PHP echo $pseudo; ?>"><br>
Commentaire du fichier (facultatif): <input type="text" name="commentaire" size=30 maxlength=50 value="<?PHP echo $commentaire; ?>"><br>
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Fichier: <input type="file" name="fichier1"><br>
<input type="submit" value="Envoyer!">
</form></CENTER>
<?PHP ENDif;
if ($infos == '' && !empty($_POST['MAX_FILE_SIZE'])){
?>
BRAVO, transfer réussi!<BR>
<CENTER><A HREF="http://ton site.free.fr/"><FONT COLOR="#F09960">R</FONT>evenir à la page principale<p></A></CENTER>
<?PHP } ?>
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités
.: Nous contacter :: Flux RSS :: Données personnelles :. |