login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Probleem met uploaden

Offline roelh - 06/01/2006 14:48
Avatar van roelhPHP gevorderde Ik heb nu de onderstaande code, met een fout erbij, maar ik kom er NIET uit 
bestand bestaat in de tabel, wie kan me helpen? 

Groet,

  1. <?
  2. include "config.php";
  3. if(isset($_SESSION['voornaam']) && isset($_SESSION['wachtwoord']))
  4. {
  5. if(isset($_POST['submit']))
  6. {
  7. if(empty($_POST['naam_download'])) {
  8. $error = "Je hebt de naam van de download niet ingevuld.<br>";
  9.  
  10. }
  11. if(empty($_POST['url_download'])) {
  12. $error .= "Je hebt de URL naar de download niet ingevuld.<br>";
  13.  
  14. }
  15. if($_POST['type'] == "niks") {
  16. $error .= "Je moet selecteren wat voor extensie je download heeft.<br>";
  17.  
  18. }
  19.  
  20. if(empty($_POST['grootte'])) {
  21. $error .= "Je hebt de grootte van de download niet ingevuld.<br>";
  22.  
  23. }
  24. if(empty($_POST['beschrijving'])) {
  25. $error .= "Je hebt geen beschrijving van de download ingevuld.<br>";
  26.  
  27. }
  28.  
  29. if(!isset($error)){
  30. $beschrijving = nl2br ($_POST['beschrijving']);
  31.  
  32. //verander de onderstaande gegevens
  33.  
  34. $locatie="bestanden/"; //of een andere map, vergeet niet de w-rechten
  35. $toegestaan = array ("zip", "rar", "torrent"); // extensies die toegestaan zijn
  36. $max_size = 300000; //maximale grootte van het bestand in bytes /1024 = kb /1024 = mb
  37. $jousite = "http://localhost/school/"; // eindigent op een slash
  38.  
  39. //stop met veranderen
  40.  
  41. if(is_uploaded_file($_FILES['bestand']['tmp_name']))
  42. {
  43. $extensie_bestand = pathinfo($_FILES['bestand']['name']);
  44. $extensie_bestand = $extensie_bestand['extension'];
  45.  
  46. $ok = in_array($extensie_bestand, $toegestaan);
  47.  
  48. if($ok === TRUE)
  49. {
  50. if($_FILES['bestand']['size'] > $max_size)
  51. {
  52. echo "Het bestand is te groot, de maximale grootte is: <b>".$max_size."</b>";
  53. }
  54.  
  55. if(!move_uploaded_file($_FILES['bestand']['tmp_name'],$locatie.$_FILES['bestand']['name']))
  56. {
  57. echo "het bestand kan niet worden verplaatst";
  58. }
  59.  
  60.  
  61. }
  62. else
  63. {
  64. echo "Verkeerde extentie, de toegestane extensies zijn: <b>".$toegestaan."</b>";
  65. }
  66. }
  67. else
  68. {
  69. echo "Het uploaden is mislukt";
  70. }
  71.  
  72. mysql_query ("INSERT INTO downloads SET naam_van_download='".$_POST['naam_download']."',
  73. url_van_download='".$_POST['url_download']."', type='".$_POST['type']."', grootte='".$_POST['grootte']."',
  74. bestand='".$_POST['bestand']."', beschrijving='".$_POST['beschrijving']."', cat='".$_POST['cat']."'") or die (mysql_error());
  75.  
  76. echo "Download is toegevoegd!";
  77. }else{
  78. echo "Download kan niet worden toegevoegd om de volgende reden:<br> <b>".$error."</b>";
  79. }
  80. }else{
  81. ?>
  82. <form method="post" action="" enctype="multipart/form-data">
  83. <table width="60%" cellspacing="0" cellpadding"0">
  84. <tr>
  85. <td>Naam van de download: (<font color="#FF0000"><strong>*</strong></font>)</td>
  86. <td><input type="text" size="40" name="naam_download"></td>
  87. </tr>
  88. <tr>
  89. <td><b>URL</b> van download: (met http://) (<font color="#FF0000"><strong>*</strong></font>)</td>
  90. <td><input type="text" size="40" name="url_download"></td>
  91. </tr>
  92. <tr>
  93. <td>Extentie: (<font color="#FF0000"><strong>*</strong></font>)</td>
  94. <td><select name="type">
  95. <option value="niks">Kies een type</option>
  96. <option value=".rar">.rar</option>
  97. <option value=".zip">.zip</option>
  98. <option value=".exe">.exe</option>
  99. <option value=".tar">.tar</option>
  100. <option value=".tar.gz">.tar.gz</option>
  101. <option value=".torrent">.torrent</option>
  102. <option value="Anders">Onbekend</option></select>
  103. </tr>
  104. <tr>
  105. <td>Categorie: (<font color="#FF0000"><strong>*</strong></font>)</td>
  106. <td><select name="cat">
  107.  
  108. <?
  109. $selectcat = mysql_query("SELECT * FROM categorie");
  110. while ($showcat = mysql_fetch_assoc($selectcat)){
  111. echo "<option value=" . $showcat['id'] . ">". $showcat['catnaam']. "</option>";
  112.  
  113. }
  114. ?>
  115. </select>
  116. </td>
  117. </tr>
  118. <tr>
  119. <td>Grootte: (MB) (<font color="#FF0000"><strong>*</strong></font>)</td>
  120. <td><input type="text" size="40" maxlength="10" name="grootte"></td>
  121. </tr>
  122. <tr>
  123. <td>Bestand: (<font color="#FF0000"><strong>*</strong></font>)</td>
  124. <td><input type="file" name="bestand"></td>
  125. </tr>
  126. <tr>
  127. <td>Beschrijving: (<font color="#FF0000"><strong>*</strong></font>)</td>
  128. <td><textarea name="beschrijving" rows="5" cols="30"></textarea><input type="hidden" value="1" name="add"></td>
  129. </tr>
  130. <tr>
  131. <td>&nbsp;</td>
  132. <td>(<font color="#FF0000"><strong>*</strong></font>) is verplicht</td>
  133. </tr>
  134. <tr>
  135. <td><input type="reset" value="Maak alles leeg!"></td>
  136. <td><input type="submit" name="submit" value="Voeg download toe!"></td>
  137. </tr>
  138. </table>
  139. </form>
  140. <?
  141.  
  142.  
  143. }
  144. }
  145. else{
  146. echo "Geen toegang";
  147. }
  148.  
  149. ?>


  1. Notice: Undefined index: bestand in c:\program files\easyphp1-8\www\school\addownload.php on line 76

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.196s