Aidez moi a trouver l'erreur ==> Les visiteurs envoient leurs vidéos - PHP - Programmation
Marsh Posté le 31-07-2006 à 14:26:14
Oui c'est possible mais en respectant la limite de taille (2Mo)
Marsh Posté le 31-07-2006 à 14:29:13
Les visiteurs ne pourront envoyer que des vidéos de 2Mo maxi ?
Cest free qui bloque ça ?
Et ou je pourrai apprendre a faire un tel formulaire ?
Marsh Posté le 31-07-2006 à 14:30:58
oui.
oui.
En cherchant sur le net, tu trouveras vite des tutoriaux, par exemple:
http://www.commentcamarche.net/faq [...] e-fichiers
edit: tu aurais du utiliser du comic sans mc comme police sur ton site, pour finaliser la touche "pré-histoire du web"
edit2: ton livre d'or est ...
Marsh Posté le 31-07-2006 à 14:51:16
Pour mon livre d'or je n'arrive pas à trouver de solution pour le moment mais ce n'est pas ma priorité pour le moment !
Jai créer le fichier html pour que le visiteur trouve ce qu'il veut envoyer mais je n'arrive pas a comprend comment je doit maître les valeurs pour l'envoi !
Marsh Posté le 31-07-2006 à 15:11:02
anapajari a écrit : edit2: ton livre d'or est ... |
n ayons pas peur des mots son livre d or me fait bander
Marsh Posté le 31-07-2006 à 17:04:03
On pourrait aussi utiliser la photo n° 47 et en faire un smiley.
Marsh Posté le 31-07-2006 à 18:58:24
Vous êtes tous très drôle mais si je viens ici c'est parce que c'est sérieux, donc si ta envies de rire vas sur un truc comique !!
Je viens pour quon ne maide pas pour qu'on se foute de moi ! Cest tellement plus facile avec un clavier derrière son écran
Marsh Posté le 31-07-2006 à 19:11:48
allsnow a écrit : Vous êtes tous très drôle mais si je viens ici c'est parce que c'est sérieux, donc si ta envies de rire vas sur un truc comique !! |
On t'a aidé. On t'a déjà filé un lien qui explique en détail tout ce que tu veux savoir.
Mais bon, à partir du moment où tu veux automatiser l'envoi de quelque chose sur un site, il faut passer par un traitement au niveau du serveur et donc utiliser un langage serveur (comme PHP par exemple). Il te manque bcp de base que ce soit en (X)HTML, CSS ou PHP. Va falloir prendre des tutos ici ou là et travailler un peu.
Pour le foutage de gueule, c'est pas bien méchant hein.
Marsh Posté le 31-07-2006 à 19:28:29
Oui ! mais comme je lés dit dans le message d'avent je n'arrive a comprendre la suite de l'explication !
J'ai compris pour la récupération du fichier avec PHP
mais comme je lés dit dans le message d'avent je n'arrive a comprendre la partis : Configuration de PHP pour permettre l'upload
==> La je ne comprend pas ce qu'il faut faire !
Marsh Posté le 31-07-2006 à 19:29:25
allsnow a écrit : Oui mais comme je lés dit dans le message d'avent je n'arrive a comprendre la suite de l'explication ! |
Tu ne pourras rien faire si tu n'as pas la main sur le serveur. Tout ce que tu pourras faire, c'est envoyer des fichiers < à 2 megas. Limitation de free oblige.
Ensuite, qu'est-ce que tu ne comprends pas exactement ?
Marsh Posté le 31-07-2006 à 19:31:43
Bas qu'il faut crée un fichier sur le serveur en php qui contiens le code suivant :
<pre><? print_r($_FILES); ?></pre>
et qu'il faut aller voir pour voir les fichier qui on été envoyer par les visiteur et de la il y a le chemin temporaire !
Marsh Posté le 31-07-2006 à 19:35:18
allsnow a écrit : Bas qu'il faut crée un fichier sur le serveur en php qui contiens le code suivant : |
ca ne m etonne pas que tu ne comprennes pas
on ne t a jamais dit qu il fallait mettre ce code
si tu veux qu l on puisse uploader des videos plus grandes il faut changer d hebergeur
Marsh Posté le 31-07-2006 à 19:35:48
allsnow a écrit : Bas qu'il faut crée un fichier sur le serveur en php qui contiens le code suivant : |
Ben ouai. C'est pas dur à comprendre ça. TU crées un fichier qui s'appelle par exemple reception.php (appelé dans ton fichier HTML précédent via action="reception.php" et tu écris ces lignes.
Tu verras apparaitre le résultat du post en question.
Mais bon, ça c'est juste pour vérifier que le fichier est bien transmis. Après il faut d'autres traitements. Sans aucune connaissance en PHP ni aucune base, tu vas juste recopier bêtement du code auquel tu ne comprends rien.
Marsh Posté le 31-07-2006 à 19:38:20
Oui c'est sur !
Un fichier type m'aiderais beaucoup a
comprendre le fonctionnement avec en plus le tuto sous la main !
Jai bien compris le code html ci dessous mais que faut-il rajouter !
<FORM method="POST" ENCTYPE="multipart/form-data">
<INPUT type=hidden name=MAX_FILE_SIZE VALUE=2048>
<INPUT type=file name="nom_du_fichier">
<INPUT type=submit value="Envoyer">
</FORM>
Marsh Posté le 31-07-2006 à 21:30:14
il faut au moins rajouter l ection sinon ca veut rien dire
Marsh Posté le 31-07-2006 à 22:15:15
bien sur
dans un <form> il faut toujours preciser l adresse de destination
ceci se fait dans l attribut "action"
avec action = adresse de destniation
Marsh Posté le 31-07-2006 à 22:25:42
Que manque t'il au code ci-dessous ?
Code :
|
resulta : lien
Marsh Posté le 31-07-2006 à 23:28:07
action c'est pas une balise:
<form action="..." method=....
Marsh Posté le 01-08-2006 à 23:50:19
tu peux aussi demander a tes utilisateurs d'uploader leur videos sur un site comme http://www.youtube.com/ ou http://video.google.fr/
et que ensuite il te donne le lien que tu mets sur ton site, avec un apercu ...
Marsh Posté le 02-08-2006 à 00:15:43
Oui j'y avais pensé mais sa fait quand même moins classe ! Non ?
J'ai juste besoin d'un exemple qui pourrait m'aider
Marsh Posté le 02-08-2006 à 00:20:50
Ho merci !
Voila le code :
Code :
|
Puis voila env2.php :
Code :
|
Et voila ce que sa donne : lien
Marsh Posté le 02-08-2006 à 00:35:20
essaie avec un MAX_FILE_SIZE de 2000000 (c'est en octets)
ou plus, de toute maniere il sera limité par la configuration du serveur
et aussi, mets @move_uploaded_file ça evite d'afficher les erreurs PHP, et n'affiche que tes messages a toi
Marsh Posté le 02-08-2006 à 00:42:30
le probleme, vient du repertoire
$uploaddire est mauvais, aide toi de $_SERVER['DOCUMENT_ROOT']
Marsh Posté le 02-08-2006 à 00:46:35
Quand je teste pour voir si sa marche quand il a fini de charger il met dit :
Parse error: syntax error, unexpected '{' in /mnt/111/sdc/8/4/allsnow/php/env2.php on line 9 |
Si tu veux voir :http://allsnow.free.fr/php/env1.htm
Marsh Posté le 02-08-2006 à 00:50:00
bah ça veut dire ce que ça veut dire lol il manque une accolade a la ligne 9 ...
non !! elle est de trop
non !! il te manque un point virgule
non !! j'en sais rien regarde a la ligne 9
Marsh Posté le 02-08-2006 à 00:54:48
c'est deja mieux, mais encore un probleme dans le 2eme argument de move_uploaded_file
Marsh Posté le 02-08-2006 à 00:55:41
Bas si tu avais raison j'ai rajouté cette accolade et sa marche !
Maintenant il faut que j'apprenne à récupérer le fichier et c'est bon !
Juste une question ! Qu'es que je doit modifier pour que le visiteur soi redirigé sur une autre page quand son image est fini de télécharger ? Pour qu'il ne voit pas le récapitulatif de son fichier.
Marsh Posté le 02-08-2006 à 00:58:33
A la fin du téléchargement il affiche la page ci-dessous, peut tu m'aider a la traduire svp
Attaque potentielle par téléchargement de fichiers. ) |
Marsh Posté le 02-08-2006 à 00:59:16
bah t'es pas obligé de l'afficher le recapitulatif ... ni meme d'afficher quoique ce soit, sauf s'il ya erreur ...
si tu veux rediriger :
header('Location: page.htm');
je pense que tu devrais rediriger si ton upload marche et afficher un message sinon
si tu veux faire la redirection, tu ne dois afficher strictement rien (pas de echo, print, print_r) avant d'appeler la fonction header() !
Marsh Posté le 02-08-2006 à 01:01:54
allsnow a écrit : A la fin du téléchargement il affiche la page ci-dessous, peut tu m'aider a la traduire svp
|
ben il t'affiche ce que tu lui demandes, je vois pas ce que tu veux de plus
Marsh Posté le 02-08-2006 à 01:03:12
et il y a toujours l'erreur, il te met pas ton fichier, tu dois mettre un nom de fichier dans le 2eme arg de move_uploaded_file
Marsh Posté le 02-08-2006 à 01:04:31
Ok ! Et pour ensuite que moi je récupére le fichier envoyer par le visiteur !
J'avais le code suivant mais il n'affiche rien ! :
Code :
|
Marsh Posté le 02-08-2006 à 01:06:25
bah c'est lui qui affiche ça :
Array
(
[userfile] => Array
(
[name] => 419973795.jpg
[type] => image/jpeg
[tmp_name] => /mnt/111/sdc/8/4/allsnow/phpr1gyqF
[error] => 0
[size] => 31292
)
)
tu devrais au moins savoir le principe de PHP ...
Marsh Posté le 31-07-2006 à 14:23:29
Bonjours à tous !
Je vais créer un site de vidéo de sport et
d'extrême !
Et pour cela je voudrais maître en place un formulaire pour que les visiteurs
puissent envoyer leurs vidéos à partir du site en question !
Et t'il possible de faire ça avec un serveur Free ?
Merci
Message édité par allsnow le 01-08-2006 à 21:45:13