Pour l'upload de fichier sur site lycos

rasta87 Messages postés 13 Statut Membre -  
Dj Nam Messages postés 339 Statut Membre -
Bonjour, j'ai besoin d'aide !

J'ai un site lycos, qui me sert pour organiser des championnat sur un jeu video ! J'ai besoin que l'on puisse envoyer des fichier sur ce site.. En gros, ils devront envoye le replays d'une course de voiture !

Comment fait-on ? J'ai essayer de suivre ce tuto ! Comment puis je l'appliquer sur un site gratuit lycos !

Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. rasta87 Messages postés 13 Statut Membre
     
    Voici le scipt :

    <!-- Le type d'encodage des données, enctype, DOIT être spécifié comme ce qui suit -->
    <form enctype="multipart/form-data" action="upload_replay" method="post">
    <!-- MAX_FILE_SIZE doit précéder le champs input de type file -->
    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
    <!-- Le nom de l'élément input détermine le nom dans le tableau $_FILES -->
    Envoyez vos replay ici : <input name="userfile" type="file" />
    <input type="submit" value="Envoyer le fichier" />
    </form>

    sur la deuxième ligne... j'ai modifier " action="upload_replay"... Le "upload_replay", c'est le dossier qui doit recevoir les fichiers envoyer !

    L'adresse de la page où je teste mon "upload" : http://membres.lycos.fr/zikteam/

    Qu'es ce que j'ai pas compris !?
    0
  2. Dj Nam Messages postés 339 Statut Membre 41
     
    Bonjour,
    dans action tu dois mettre l'adresse de ta page qui va traiter le fichier envoyer
    Dans cette page à l'aide de fonctions php tu dois vérifier que le transfert s'est bien déroulé et tu dois replace le fichier.
    Je profite d'en avoir un à porter de main pour te montrer mon script :

    tu peux remplacer action par action="verif_upload.php"

    contenu de verif_upload.php :

    if ($_FILES['fichier']['error']) {
              switch ($_FILES['fichier']['error']){
                       case 1: // UPLOAD_ERR_INI_SIZE
                       echo"Le fichier dépasse la limite autorisée par le serveur !";
                       break;
                       case 2: // UPLOAD_ERR_FORM_SIZE
                       echo "Le fichier dépasse la limite autorisée (<3Mo) !";
                       break;
                       case 3: // UPLOAD_ERR_PARTIAL
                       echo "L'envoi du fichier a été interrompu pendant le transfert !";
                       break;
                       case 4: // UPLOAD_ERR_NO_FILE
                       echo "Le fichier que vous avez envoyé a une taille nulle !";
                       break;
              }
    } else {
    		$destination = 'upload_replay/';
    		$nom = $destination . $_FILES['fichier']['name'];
    		if (move_uploaded_file($_FILES['fichier']['tmp_name'], $nom)) {
    			include("bdd.php");
    			mysql_query("INSERT INTO ... ); //ajout du ralenti dans la base de donnée
    			echo "Le fichié à bien été ajouté<br>
    		}
    	}
    }
    

    Tout en laissant ton formulaire tel qu'il est maintenant.
    0