login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Th

Offline ITGrafix - 29/12/2005 00:45 (laatste wijziging 29/12/2005 11:07)
Avatar van ITGrafixNieuw lid Beste,

Wat doe ik verkeerd met het aanmaken van de thumb.

Hij geeft dikke errors aan

  1. <?php if(!isset($_POST['Submit'])) { ?>
  2. <form name="form1" method="post" action="" enctype="multipart/form-data">
  3. <table width="219" border="0" cellspacing="0" cellpadding="0">
  4. <tr>
  5. <td width="219"><b>Foto toevoegen:</b></td>
  6. </tr>
  7. <tr>
  8. <td height="33"> <table width="0%" border="0" cellspacing="0" cellpadding="0">
  9. <tr>
  10. <td width="40" align="center">1</td>
  11. <td width="40" align="center">2</td>
  12. <td width="40" align="center">3</td>
  13. <td width="40" align="center">4</td>
  14. <td width="40" align="center">5</td>
  15. <td width="40" align="center">6</td>
  16. </tr>
  17. <tr>
  18. <td align="center"><input name="fotoalbum" onFocus="this.style.backgroundColor='#EFEFEF'" onBlur="this.style.backgroundColor='#F7F7F7'" type="radio" value="1"></td>
  19. <td align="center"><input name="fotoalbum" onFocus="this.style.backgroundColor='#EFEFEF'" onBlur="this.style.backgroundColor='#F7F7F7'" type="radio" value="2"></td>
  20. <td align="center"><input name="fotoalbum" onFocus="this.style.backgroundColor='#EFEFEF'" onBlur="this.style.backgroundColor='#F7F7F7'" type="radio" value="3"></td>
  21. <td align="center"><input name="fotoalbum" onFocus="this.style.backgroundColor='#EFEFEF'" onBlur="this.style.backgroundColor='#F7F7F7'" type="radio" value="4"></td>
  22. <td align="center"><input name="fotoalbum" onFocus="this.style.backgroundColor='#EFEFEF'" onBlur="this.style.backgroundColor='#F7F7F7'" type="radio" value="5"></td>
  23. <td align="center"><input name="fotoalbum" onFocus="this.style.backgroundColor='#EFEFEF'" onBlur="this.style.backgroundColor='#F7F7F7'" type="radio" value="6"></td>
  24. </tr>
  25. </table></td>
  26. </tr>
  27. <tr>
  28. <td height="19">&nbsp;</td>
  29. </tr>
  30. <tr>
  31. <td height="33"><table width="219" border="0" cellspacing="0" cellpadding="0">
  32. <tr>
  33. <td width="219"><input type="file" name="afbeelding"></td>
  34. </tr>
  35. <tr>
  36. <td><input type="submit" onFocus="this.style.backgroundColor='#EFEFEF'" onBlur="this.style.backgroundColor='#F7F7F7'" name="Submit" value="Uploaden"></td>
  37. </tr>
  38. <tr>
  39. <td>&nbsp;</td>
  40. </tr>
  41. <tr>
  42. <td>&nbsp;</td>
  43. </tr>
  44. </table></td>
  45. </tr>
  46. </table>
  47. </form>
  48. <br>
  49. <?php } else {
  50. $error = array();
  51. if($_POST['fotoalbum'] == "") {
  52. $error[] = 'Je moet wel een fotonummer aanvinken!';
  53. }
  54. /* foto worden opgeslagen */
  55. $locatie = "images/fotoalbums/";
  56. /* thumbnail */
  57. $thumb = "images/fotoalbums/thumbnails/";
  58. if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
  59. {
  60. //controleer grootte
  61. if($_FILES['afbeelding']['size']>55768)
  62. { //bepaal zelf de max. grootte in bytes
  63. $error[] = 'Het bestand is te groot.';
  64. }
  65. /* size controle */
  66. $img_sz = getimagesize($_FILES['afbeelding']['tmp_name']);
  67. if($img_sz[0] > "400" || $img_sz[1] > "400")
  68. {
  69. $error[] = 'Avatar mag max. 100 x 100 pix. hebben!';
  70. }
  71.  
  72. /* ext controle */
  73. if(!eregi("((.jpg|.png)$)", $_FILES['afbeelding']['name']))
  74. {
  75. $error[] = 'Zo te zien is het geen .jpg / .png bestand!';
  76. }
  77.  
  78. /* avatar veranderen in gebruikersnaam */
  79. $foto = $gg_gebruikersnaam.$_POST['fotoalbum'].".jpg";
  80. if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],$locatie . $foto))
  81.  
  82. {
  83. $error[] = 'Kan avatar niet verplaatsen.';
  84. }
  85. else
  86. {
  87. /*
  88. #############################################
  89. ` */
  90. $des = 'images/fotoalbums/thumbnails/ .$foto. /';
  91. $q = 50;
  92. $sz = 100;
  93.  
  94. function makethumb($locatie,$des,$q, $sz) {
  95. // header("Content-type: image/jpeg");
  96. // header("Cache-Control: no-cache");
  97. $im = imagecreatefromjpeg($locatie);
  98. $im_width=imageSX($im);
  99. $im_height=imageSY($im);
  100.  
  101. if($im_width >= $im_height) {
  102. $factor = $sz / $im_width;
  103. $new_width = $sz;
  104. $new_height = $im_height * $factor;
  105. } else {
  106. $factor = $sz / $im_height;
  107. $new_height = $sz;
  108. $new_width = $im_width * $factor;
  109. }
  110.  
  111. $new_im=ImageCreate($new_width,$new_height);
  112. ImageCopyResized($new_im, $im, 0, 0, 0, 0, $new_width, $new_height, $im_width, $im_height);
  113. imagejpeg ($new_im,$des,$q);
  114. ImageDestroy($im);
  115. ImageDestroy($new_im);
  116. }
  117.  
  118. makethumb($locatie,$des,$q,$sz);
  119. }
  120.  
  121. } else {
  122. $error[] = 'Het uploaden is mislukt.';
  123. }
  124.  
  125. $fouten = sizeof($error); // aantal errors tellen
  126. if($fouten != 0) { // Er is minstens 1 error
  127. echo 'Er zijn fouten door:';
  128. echo '<ul>';
  129. for($i = 0; $i < $fouten; $i++) {
  130. echo '<li>'.$error[$i].'</li>';
  131. }
  132. echo '</ul>';
  133. echo '<a href="javascript:history.go(-1)">Ga terug!</a>';
  134. } else {
  135. mysql_query("UPDATE leden SET fotoalbum".$_POST['fotoalbum']." ='". $foto ."' WHERE gebruikersnaam='".$gg_gebruikersnaam."'");
  136. // echo "<p align='center'><img src='images/load.gif' alt=''><br>
  137. //Ogenblik geduld a.u.b.</p>
  138. //<META HTTP-EQUIV=Refresh CONTENT='2; URL=?action=panel/wijzig_fotoalbum'>";
  139. }
  140. }
  141. ?>

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.173s