login  Naam:   Wachtwoord: 
Registreer je!
 Forum

upload script probleem

Offline svenie - 24/03/2005 17:02
Avatar van svenieHTML interesse dit is het 'scriptje':

  1. <?php
  2. include 'db.php';
  3. $datum=date("j F Y");
  4. <FORM NAME='upload' METHOD='post' ACTION='index.php?inh=upload'>
  5. Name:<INPUT TYPE='text' NAME='naam'><BR>
  6. Link:<INPUT TYPE='text' NAME='link'><BR>
  7. File?:<br>
  8. Yes<input type='radio' name='file' value='yes' /><br>
  9. No<input type='radio' name='file' value='no' checked /><br>
  10. File:<input type='file' name='torrent' /><br>
  11. Size(KB):<INPUT TYPE='text' NAME='size'>(MB)<BR>
  12. Sort: <SELECT name='sort'>
  13. <option name='software'>software</option>
  14. <option name='mp3'>mp3</option>
  15. <option name='games'>games</option>
  16. </SELECT><br>
  17. <INPUT TYPE='Submit' NAME='Submit' VALUE='Submit'>
  18. <INPUT TYPE='Reset' NAME='Reset' VALUE='Reset'>
  19. </FORM>";
  20. if ($_POST['Submit']) {
  21. if ($file=no){
  22. $query="INSERT INTO torrents (naam, link, datum, downloads, sort, size) VALUES ('$naam', '$link', '$datum', '$downloads', '$sort', '$size')";
  23. mysql_query($query) or die (mysql_error());
  24. echo "Uploaded";
  25. }
  26. else {
  27. $query="INSERT INTO torrents (naam, link, datum, downloads, sort, size) VALUES ('$naam', 'http://members.lycos.nl/justtorrents/torrents/$name', '$datum', '$downloads', '$sort', '$size')";
  28. mysql_query($query) or die (mysql_error());
  29. echo "Uploaded";
  30.  
  31.  
  32. $locatie="torrents/"; //of een andere map, vergeet niet de w-rechten
  33. if(is_uploaded_file($_FILES['torrent']['tmp_name']))
  34. {
  35. //controleer grootte
  36. if($_FILES['afbeelding']['size']>20000)
  37. { //bepaal zelf de max. grootte in bytes
  38. echo "the file is to huge";
  39. }
  40.  
  41. //controleer extensie, voeg maar andere toe
  42. if(!eregi("((.torrent)$)", $_FILES['torrent']['name']))
  43. {
  44. echo "the file must have an .torrent extension";
  45. }
  46.  
  47.  
  48. if(!move_uploaded_file($_FILES['torrent']['tmp_name'],
  49. $locatie.$_FILES['torrent']['name']))
  50.  
  51. {
  52. echo"the file can't be moved";
  53. }
  54.  
  55. echo "You're file ".$_FILES['torrent']['name']." is uploaded";
  56. }
  57.  
  58. else
  59. {
  60. echo "failed to upload";
  61. }
  62.  
  63.  
  64. }
  65. }
  66. ?>


het gaat vooral om het onderste gedeelte, het werkt niet, hij voegt iets heel anders toe, hij doet de link fout invoeren, hij upload de torrent ook niet

5 antwoorden

Gesponsorde links
Offline NCube - 24/03/2005 17:09
Avatar van NCube HTML beginner if ($file=no){
moet zijn
if ($_POST['file']=="no"){
Offline Legolas - 24/03/2005 17:11
Avatar van Legolas Onbekend Inderdaad, maar in PHP.ini is ook een optie dat $file=no wel kan.
Offline svenie - 24/03/2005 17:39
Avatar van svenie HTML interesse ok thanx, maar nu zegt ie: failed to upload, en komt er bij 'link' te staan: http://members.lycos....../torrents/ , meer niet
wat is er fout aan?
Offline NCube - 24/03/2005 18:02
Avatar van NCube HTML beginner $name en $downloads worden nergens aangemaakt, dus daarom is die link zo. Ook moet je gebruik maken van superglobals ($_POST etc.) en je moet de goede form enctype nemen, dus
<form enctype="multipart/form-data" name="UPLOAD" etc...
Offline Legolas - 25/03/2005 08:26
Avatar van Legolas Onbekend Kun je dan wel bij Lycos zelf dingen uploaden vanaf eigen webpagina's??
Misschien zijn je rechten op dat moment te weinig, en blokkeert lycos de uploadz
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s