Uploadeur



  • bonjour j'ai un problem avec mon systeme d'upload d'image :(

    voici le code sur un autre site il marche tres bien mais la il refuse tout court comme si les champ n'etaitn pas remplit si vous pouver m'aider

        <?php
    
    	$link = opendb();
    	$userrow = checkcookies();
    	if (isset($_POST["submit"])) {
            if ($userrow == false) { die("Merci de vous loger sur le <a href="./login.php">site</a> avant d'utiliser le panneau de commande."); }
            extract($_POST);
            $errors = 0;
            $errorlist = "";
    		$query = doquery("SELECT * FROM {{table}} WHERE id = '".$userrow['id']."' LIMIT 1", "admin");
    		$query2 = mysql_fetch_array($query);
    
    		if ($errors == 0) {
            if (isset($_FILES['imgdl'])){
    
            if ($_FILES['imgdl']['size']>15000){
    
            echo"<center>La taille de l'image est trop grande...<br><br></center>";
    
    		}elseif ($_FILES['imgdl']['size']<=15000){
    
            if($_FILES['imgdl']['type']=='image/gif'){
    
            $id2=$titre;
    
            $nom=$id2.".gif";
    
            $source=$_FILES['imgdl']['tmp_name'];
            copy($source,"images/".$nom);
    
            $query = doquery("INSERT INTO {{table}} SET id='',images='$nom',postdate=NOW(),message='$content' ,auteur='$auteur' ,titre='$titre'", "news");
    
            echo"Votre new a ete envoyée.";
    
            }
    
           if($_FILES['imgdl']['type']=='image/jpg'){
    
           $id2=$titre;
    
           $nom=$id2.".jpg";
    
           $source=$_FILES['imgdl']['tmp_name'];
           copy($source,"images/".$nom);
    
           $query = doquery("INSERT INTO {{table}} SET id='',images='$nom',postdate=NOW(),message='$content' ,auteur='$auteur' ,titre='$titre'", "news");
    
            echo"Votre new a ete envoyée.";
    
           }
    
           if($_FILES['imgdl']['type']=='image/jpeg'){
    
           $id2=$titre;
    
           $nom=$id2.".jpeg";
    
           $source=$_FILES['imgdl']['tmp_name'];
           copy($source,"images/".$nom);
    
           $query = doquery("INSERT INTO {{table}} SET id='',images='$nom',postdate=NOW(),message='$content' ,auteur='$auteur' ,titre='$titre'", "news");
    
            echo"Votre new a ete envoyée.";
          }
    
          if($_FILES['imgdl']['type']=='image/png'){
    
          $id2=$titre;
          $nom=$id2.".png";
    
          $source=$_FILES['imgdl']['tmp_name'];
          copy($source,"images/".$nom);
    
          $query = doquery("INSERT INTO {{table}} SET id='',images='$nom',postdate=NOW(),message='$content' ,auteur='$auteur' ,titre='$titre'", "news");
    
            echo"Votre new a ete envoyée.";
          }
    }
    }
    }
    elseif ($query2['connecter'] == "0") 
    		{
    		$errors++; $errorlist .= "Enregistrer vous pour poster. Votre IP est enregistrer pour verification.";
       		echo"<b>Erreurs:</b><br /><div style="color:red;">$errorlist</div><br />Veuillez retourner et essayer encore.<br>";
    		} 
    
          else {
          echo"<b>Erreurs:</b><br /><div style="color:red;">$errorlist</div><br />Veuillez retourner et essayer encore.<br>";
          }
    
    }
    
         ?>   
    
    <b><u>Ajouter une nouvelle</u></b><br /><br />
    <form action="editnew.php" method="post">
    Après avoir rédigé votre nouvelle, cliquez sur Envoyer pour l'afficher tout de suite dans toutes les villes.<br />
    <center>auteur</center><br>
    <input type="text" name="auteur" size="20" value="auteur"><br>
    <center>titre</center><br>
    <input type="text" name="titre" size="20" value="titre"><br>
    <center>contenue</center><br>
    <textarea name="content" rows="5" cols="50"></textarea><br />
    <center><h2>uploader d'images</h2></center>
    Version alpha. En cas de probleme contacter le webmasterou le staff du site.<br>
    l'image envoyer sera a coter de votre nom dans la new.<br>
    taille max : 1.5MO , formats gif, jpg, jpeg, png acceptés.
    <center><input type="file" name="imgdl"/></center>
    <input type="hidden" name="MAX_FILE_SIZE" value="15000"/><br><br>
    <input type="submit" name="submit" value="Envoyer" /> <input type="reset" name="reset" value="Annuler" />
    </form>
    


  • surtout vous battez pas lol
    j'ai trouvé l'erreur elle etait bete ^^
    il manquait un enctype="multipart/form-data"


Se connecter pour répondre
 

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.