login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Upload formulier | Pagina 2

41 antwoorden

Gesponsorde links
Offline Coolbean - 19/03/2006 19:50
Avatar van Coolbean Nieuw lid Ok,
dit is wat ik tot nu heb:

http://www.pastebin.be/625/

Maar het werkt nog steeds niet 
ik zie de fout dus nog altijd niet.
Offline Slipie - 19/03/2006 20:38
Avatar van Slipie PHP beginner laat even je directory structuur zien.
Dus het path naar je script en het path waar je het bestand wilt opslaan.

(chmod is je rechten systeem voor unix/linux)
Offline Coolbean - 20/03/2006 13:41
Avatar van Coolbean Nieuw lid ik heb in de map www:

-Admin/screenshot_new.php -> dit is het formulier.

-Screenshots -> hier moet het opgeslagen worden.



Offline BigBug - 20/03/2006 13:45
Avatar van BigBug PHP expert Als je je upload formulier include. Dmv PHP. Moet je 'screenshots/' neerzetten. Tenminste, als je index.php direct in je www root staat. Dit probleem heb ik ook gehad. Anders klopt je file upload adres wel....
Offline Coolbean - 20/03/2006 13:54
Avatar van Coolbean Nieuw lid maar ik include het niet,
het formulier script staat rechtstreeks in het script.
Offline BigBug - 20/03/2006 14:08
Avatar van BigBug PHP expert Dit is zo-ie-zo ernstig fout:
  1. move_uploaded_file($_FILES['bestand']['tmp_name'], "../screenshots/" . $naam);
  2. chmod("../screenshots/" . $naam, 0777);


Ik zou er:
  1. chmod("../screenshots/", 0777);
  2. move_uploaded_file($_FILES['bestand']['tmp_name'], "../screenshots/" . $naam);
van maken. Want je moet je map rechten geven voordat je de file erin kan zetten. Verder wou je een onbestaande file chmodden wat me ook niet echt praktisch lijkt.
Offline Coolbean - 20/03/2006 14:13 (laatste wijziging 20/03/2006 14:15)
Avatar van Coolbean Nieuw lid ik heb dat chmod gedoe al weggelaten!


http://www.pastebin.be/625/

daar staat de code die ik nu heb!

edit:
  1. if(isset($_FILES['bestand'])) {

kan ik hier niet beter:
  1. if(isset($_POST['Submit'])){

van maken?
Offline kokx - 20/03/2006 14:21
Avatar van kokx Onbekend doe het dan zo:
  1. if(isset($_POST['Submit']) AND isset($_FILES['bestand'])){
Offline Coolbean - 20/03/2006 15:13
Avatar van Coolbean Nieuw lid Het doet nog steeds niets...
:s
ik weet het nu echt niet meer 
het doet gewoon helemaal niets.
moet ik het misschien gewoon op een andere manier.
Gewoon een met het formulier,
en op een ander script verwerken.
Offline Simon - 20/03/2006 16:13 (laatste wijziging 20/03/2006 16:18)
Avatar van Simon PHP expert
  1. <td>
  2. <form action="" method="post" enctype="multipart/form-data">
  3. <b>Bestand: </b> <input type="file" name="bestand"><br>
  4. <b>Naam: </b> <input type="text" name="naam"><br>
  5. <input type="submit" name="submit" value="Upload">
  6. </form>
  7. <?
  8. if(isset($_POST['submit'])) {
  9. if(isset($_FILES['bestand'])) {
  10. if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/png" || $_FILES['bestand']['type'] == "image/pjpeg" || $_FILES['bestand']['type'] == "image/jpeg") {
  11. if(empty($_POST['naam'])) {
  12. $naam = $_FILES['bestand']['name'];
  13. }
  14. else {
  15. $x = strrchr($_FILES['bestand']['name'], ".");
  16. $naam = $_POST['naam'] . $x;
  17. }
  18. if(move_uploaded_file($_FILES['bestand']['tmp_name'], "../screenshots/" . $naam)) {
  19. echo "De file is succesvol upgeload!";
  20. }
  21. else {
  22. echo "Er is iets fout gegaan bij het uploaden.";
  23. }
  24. }
  25. else {
  26. echo "Het bestand is geen png, jpg of gif";
  27. }
  28. }
  29. else {
  30. echo "Selecteer een plaatje";
  31. }
  32. }
  33. ?>
  34. </td>
Offline Coolbean - 20/03/2006 18:45 (laatste wijziging 20/03/2006 18:57)
Avatar van Coolbean Nieuw lid En het werkt!
Héél hard bedankt Simon!
:cool:

edit: Het bestand word nu al upgeload, maar er komt als je het formulier hebt ingevuld nog niet zoiets te staan als: Bestand verzonden ofzo... Dit zou ik nog graag hebben.

edit: Het script werkte 1 keer en nu werkt het weer niet? En ik heb niets aangepast
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.232s