login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foto uploaden

Offline humor - 06/01/2005 20:29
Avatar van humorHTML beginner Ik heb een script gemaakt die foto's upload in een bepaalde map die je via het script ook kan kiezen.
Maar als ik submit load hij niets op en zegt hij "Je hebt geen foto geupload. ".
Hoe komt dit?
Dit is m'n script:
  1. <?
  2.  
  3. if($_POST[Submit])
  4. {
  5. if($_POST[anderecategorie]!="")
  6. {
  7. $uploadmapfoto = "Gallery/Overige/";
  8. $uploadmapfoto2 = "Gallery/Overige_th/";
  9. $cat = "Overige";
  10. }
  11. else
  12. {
  13. $uploadmapfoto = "Gallery/".$_POST[categorie]."/";
  14. $uploadmapfoto2 = "Gallery/".$_POST[categorie]."_th/";
  15. $cat = $_POST[categorie];
  16. }
  17.  
  18. if(is_uploaded_file($foto))
  19. {
  20. }
  21. else
  22. {
  23. $foto="";
  24. $error = "error";
  25. $error_foto = "&nbsp;<font size='2' color='red'>Je hebt geen foto geupload.</font>";
  26. }
  27.  
  28.  
  29. if(is_uploaded_file($foto))// is het bestand een geüpload bestand?
  30. {
  31. $bestand_namefoto = $_FILES['foto']['name']; //naam van het geuploade bestand
  32. $bestand_typefoto = $_FILES['foto']['type'];
  33.  
  34. $bestand_sizefoto = $_FILES['foto']['size']; //grootte in bytes van het geuploade bestand
  35. $plaatje = getimagesize("$foto");
  36. $width = $plaatje[0];
  37. $height = $plaatje[1];
  38.  
  39. if ($width>500)
  40. {
  41. $error = "error";
  42. $error_foto = "&nbsp;<font size='2' color='red'>Het bestandsnaam ".$bestand_namefoto." is meer dan 500px breed ! Verklein het bestand.</font>";
  43. }
  44.  
  45. if (file_exists($uploadmapfoto.$bestand_namefoto))
  46. {
  47. $error = "error";
  48. $error_foto = "&nbsp;<font size='2' color='red'>Het bestandsnaam ".$bestand_namefoto." is al eens gebruikt ! Hernoem het bestand.</font>";
  49. }
  50.  
  51. if($bestand_typefoto != "image/pjpeg")
  52. {
  53. $error = "error";
  54. $error_foto = "&nbsp;<font size='2' color='red'>Het bestandsnaam ".$bestand_namefoto." is geen .jpg bestand! Verander dit op je pc.</font>";
  55. }
  56.  
  57.  
  58.  
  59. }
  60. if($_POST[categorie] == "_selecteer_" AND $_POST[anderecategorie] == "")
  61. {
  62. $error = "error";
  63. $error_categorie = "&nbsp;<font size='2' color='red'>Je hebt geen categorie geselecteerd.</font>";
  64. }
  65. if($error=="error")
  66. {
  67. echo "<form method='post' name='formulier' action='index.php?p=upload' enctype='multipart/form-data'>";
  68. ?>
  69.  
  70. <table width="100%" border="0" cellspacing="2">
  71. <tr>
  72. <td width="29%">Categorie:</td>
  73. <td width="71%">
  74. <select name="categorie">
  75. <?
  76. if($_POST[categorie]=="_selecteer_")
  77. echo "<option selected>_selecteer_</option>";
  78. else
  79. echo "<option>_selecteer_</option>";
  80. if($_POST[categorie]=="Hannibal")
  81. echo "<option selected>Hannibal</option>";
  82. else
  83. echo "<option>Hannibal</option>";
  84. if($_POST[categorie]=="Murdock")
  85. echo "<option selected>Murdock</option>";
  86. else
  87. echo "<option>Murdock</option>";
  88. if($_POST[categorie]=="Face")
  89. echo "<option selected>Face</option>";
  90. else
  91. echo "<option>Face</option>";
  92. if($_POST[categorie]=="Ba")
  93. echo "<option selected>Ba</option>";
  94. else
  95. echo "<option>Ba</option>";
  96. if($_POST[categorie]=="Amy")
  97. echo "<option selected>Amy</option>";
  98. else
  99. echo "<option>Amy</option>";
  100. if($_POST[categorie]=="Franky")
  101. echo "<option selected>Franky</option>";
  102. else
  103. echo "<option>Franky</option>";
  104. if($_POST[categorie]=="Lynch")
  105. echo "<option selected>Lynch</option>";
  106. else
  107. echo "<option>Lynch</option>";
  108. if($_POST[categorie]=="Stockwell")
  109. echo "<option selected>Stockwell</option>";
  110. else
  111. echo "<option>Stockwell</option>";
  112. if($_POST[categorie]=="Van")
  113. echo "<option selected>Van</option>";
  114. else
  115. echo "<option>Van</option>";
  116. if($_POST[categorie]=="corvette")
  117. echo "<option selected>corvette</option>";
  118. else
  119. echo "<option>corvette</option>";
  120. if($_POST[categorie]=="Groep")
  121. echo "<option selected>Groep</option>";
  122. else
  123. echo "<option>Groep</option>";
  124. if($_POST[categorie]=="Episode")
  125. echo "<option selected>_Episode</option>";
  126. else
  127. echo "<option>Episode</option>";
  128. if($_POST[categorie]==">Andere")
  129. echo "<option selected>>Andere</option>";
  130. else
  131. echo "<option>>Andere</option>";
  132. ?>
  133. </select><br><?=$error_categorie ?>
  134. </td>
  135. </tr>
  136. <tr>
  137. <td width="29%">Andere categorie:</td>
  138. <td width="71%">
  139. <input type="text" name="anderecategorie" value="<?=$_POST[anderecategorie] ?>">
  140. </td>
  141. </tr>
  142. <td>Foto:</td>
  143. <td>
  144. <? if($error_foto!="")
  145. {
  146. ?>
  147. <input type="file" name="foto"><br><?=$error_foto ?>
  148. <?
  149. }
  150. else
  151. {
  152. echo "<b>Foto ".$bestand_namefoto." is geupload.</b>";
  153. }?>
  154. </td>
  155. </tr>
  156. <tr>
  157. <td colspan="2" height="50" align="center">
  158. <input type="submit" name="Submit" value="Opslaan">&nbsp;&nbsp;
  159. <input type="reset" name="Reset" value="Wissen">
  160. </td>
  161. </tr>
  162. <tr>
  163. <td colspan="2" height="50">
  164. Velden met zijn verplicht.
  165. </td>
  166. </tr>
  167. </table>
  168. <?
  169. }
  170. elseif($error=="")
  171. {
  172. if(is_uploaded_file($foto))
  173. {
  174. move_uploaded_file($foto,$uploadmapfoto.$bestand_namefoto);
  175.  
  176. $width2=$width;
  177. for($height2=$height;$width2>150 OR $height2>150;$height2=$height2/1.1)
  178. {
  179. $width2=$width2/1.1;
  180. }
  181. $im = imagecreatefromjpeg($uploadmapfoto.$bestand_namefoto);
  182. $new = imagecreatetruecolor($width2,$height2);
  183. imagecopyresampled($new, $im, 0, 0, 0, 0, $width2, $height2, imagesx($im), imagesy($im));
  184. imagedestroy($im);
  185. imagejpeg($new, $uploadmapfoto2.$bestand_namefoto);
  186. imagedestroy($new);
  187. }
  188.  
  189. mail("info@ateamfans.nl", "Foto geupload", "Hallo
  190. Er is een foto geupload.
  191.  
  192. Url: http://www.ateamfans.nl/$uploadmapfoto.$bestand_namefoto
  193. Categorie: $cat
  194. Gezonden door: $gebruiker
  195.  
  196. ", "From: $gebruiker<info@ateamfans.nl>\nReturn-path: info@ateamfans.nl");
  197. ?>
  198. <center><b>!DE GEGEVENS ZIJN SUCCESVOL GEUPLOAD!</b></center>
  199. <META HTTP-EQUIV='Refresh' CONTENT='1; URL=index.php'>
  200. <?
  201. }
  202. }
  203. else
  204. {
  205. echo "<form method='post' name='formulier' action='index.php?p=upload' enctype='multipart/form-data'>";
  206. ?>
  207. <table width="100%" border="0" cellspacing="2">
  208. <tr>
  209. <td width="29%">Categorie:</td>
  210. <td width="71%">
  211. <select name="categorie">
  212. <option>_selecteer_</option>
  213. <option>Hannibal</option>
  214. <option>Murdock</option>
  215. <option>Face</option>
  216. <option>Ba</option>
  217. <option>Amy</option>
  218. <option>Franky</option>
  219. <option>Lynch</option>
  220. <option>Stockwell</option>
  221. <option>Van</option>
  222. <option>corvette</option>
  223. <option>Groep</option>
  224. <option>Episode</option>
  225. <option>Andere</option>
  226. </select>
  227. </td>
  228. </tr>
  229. <tr>
  230. <td width="29%">Andere categorie:</td>
  231. <td width="71%">
  232. <input type="text" name="anderecategorie">
  233. </td>
  234. </tr>
  235. <td>Foto:</td>
  236. <td>
  237. <input type="file" name="foto">
  238. </td>
  239. </tr>
  240. <tr>
  241. <td colspan="2" height="50" align="center">
  242. <input type="submit" name="Submit" value="Opslaan">&nbsp;&nbsp;
  243. <input type="reset" name="Reset" value="Wissen">
  244. </td>
  245. </tr>
  246. <tr>
  247. <td colspan="2" height="50">
  248. Velden met zijn verplicht.
  249. </td>
  250. </tr>
  251. </table>
  252. </form>
  253. <?
  254. }
  255. ?>

0 antwoorden

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