login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Calavaro Membersysteem

Offline meni - 22/01/2005 15:43 (laatste wijziging 22/01/2005 15:46)
Avatar van meniHTML gevorderde Weet iemand hoe ik een avatar upload kan inbouwen ik heb al heel wat geprobeerd maar het wil niet lukken.
PLzz Help

8 antwoorden

Gesponsorde links
Offline Metalhead - 22/01/2005 15:53
Avatar van Metalhead HTML gevorderde Bij de scripts staan wel wat manieren 
http://www.site...amp;cat=14
Offline zwobbel - 22/01/2005 15:55
Avatar van zwobbel PHP gevorderde Dit gebruik ik.
Kijk de code maar eens door en pas maar aan naar uw eigen gegevens.

  1. <?php
  2. /*************************GEMAAKT DOOR ZWOBBEL********************************/
  3. /* */
  4. /* Dit upload script bevat de volgende controles: */
  5. /* - De groote van de afbeelding. (op regel: 14 t.e.m 17) */
  6. /* - Het type afbeelding. (op regel: 20 t.e.m 24) */
  7. /* - De hoogte & breedte controleren. (op regel: 31 t.e.m 43) */
  8. /* - Naam van afbeelding hernoemen naar het gebruikers id. (op regel: 85) */
  9. /* - Naam van hernoemde afbeelding in database opslaan. (op regel: 92) */
  10. /* */
  11. /*************************VEEL PLEZIER ERMEE!*********************************/
  12. require("tmp/config.php");
  13.  
  14.  
  15. if (isset($_FILES['bestand'])) {
  16.  
  17. //De groote van het bestand vergelijken met het maximum (300) bytes
  18. if ($_FILES['bestand']['size'] > 300)
  19. {
  20. $error_msg ="Je bestand " . $_FILES['bestand']['size'] . " bytes, het maximum toegelaten is 300 bytes<br>";
  21. }
  22.  
  23. //Controle of het een jpg file is en of gif.
  24. if($_FILES['bestand']['type'] != "image/jpeg" && $_FILES['bestand']['type'] != "image/gif")
  25. {
  26. $error_msg .="Je afbeelding extensie " . $_FILES['bestand']['type'] . " is niet toegestaan.<br>";
  27. }
  28.  
  29. //De afbeelding plaatsen naar de tedelijke map images/avaters/temp/ en chmode naar 0777
  30. move_uploaded_file($_FILES['bestand']['tmp_name'],'images/avaters/temp/' . $_FILES['bestand']['name']);
  31. chmod ('images/avaters/temp/' . $_FILES['bestand']['name'] , 0777);
  32.  
  33. //Controle op de hoogte en breedte dit geval 80px op 80px
  34. $Grootte = getimagesize("images/avaters/temp/" . $_FILES['bestand']['name']);
  35. $breedte = $Grootte[0]; //Breedte uitlezen
  36. $hoogte = $Grootte[1]; //Hoogte uitlezen
  37.  
  38. if($breedte > 80)
  39. {
  40. $error_msg ="De max. <b>breedte</b> is 80px uw afbeelding is ".$breedte."px breed <br>";
  41. }
  42. if($hoogte > 80)
  43. {
  44. $error_msg .="De max. <b>hoogte</b> is 80px uw afbeelding is ".$hoogte."px hoog <br>";
  45. }
  46.  
  47. //Er werd een error gestart
  48. if($error_msg){
  49.  
  50. echo "<b>Uw avater kon <b>niet</b> worden gewijzigd door :</b><br><br>";
  51. echo $error_msg;
  52. echo "<br>Klik aub op <a href='javascript:history.back(1)'><b>vorige</b></a> en probeer opnieuw.<br><br>";
  53.  
  54. //De afbeelding uit tijdelijke map verwijderen
  55. unlink("images/avaters/temp/" . $_FILES['bestand']['name']);
  56. }
  57.  
  58. else
  59. {
  60.  
  61. //Het afbeelding extensie tijdelijk opslaan
  62. $_SESSION["ext"] = substr(strrchr($_FILES['bestand']['name'], '.'), 1);
  63.  
  64. //De afbeelding verwijderen als deze al aanwezig is in de map
  65. $bestandsnaam1 = "images/avaters/".$_SESSION["id"] . ".gif";
  66. $bestandsnaam2 = "images/avaters/".$_SESSION["id"] . ".jpg";
  67. $bestandsnaam = "images/avaters/".$_SESSION["id"] . "." . $_SESSION["ext"];
  68.  
  69. if(file_exists($bestandsnaam1))
  70. {
  71. unlink($bestandsnaam1);
  72. }
  73. elseif(file_exists($bestandsnaam2))
  74. {
  75. unlink($bestandsnaam2);
  76. }
  77.  
  78. //Afbeelding verplaatsen naar map images/avaters/
  79. $afbeelding = "images/avaters/temp/" . $_FILES['bestand']['name'];
  80. copy ($afbeelding, "images/avaters/".$_FILES['bestand']['name']);
  81.  
  82.  
  83. //Afbeelding uit tijdelijke map verwijderen
  84. unlink("images/avaters/temp/" . $_FILES['bestand']['name']);
  85.  
  86. //De afbeelding hernomemen naar de gebruikersid en de extensie er terug aanplakken.
  87. rename("images/avaters/".$_FILES['bestand']['name'] , "images/avaters/".$_SESSION["id"] . "." . $_SESSION["ext"]);
  88.  
  89. $id = $_SESSION["id"];
  90. $avater_naam = $_SESSION["id"] . "." . $_SESSION["ext"];
  91.  
  92. //Gebruiker gegevens aanpassen in de database
  93. $update = mysql_query("UPDATE `leden` SET `avater` = '".$avater_naam."' WHERE `id` = '".$id."'") or die (mysql_error());
  94.  
  95. echo "U avater werd <b>succesvol</b> gewijzigd!";
  96.  
  97. // Dit stukje code stuurt admin door naar inlog pagina.
  98. header ("location:?pag=leden&actie=avatar");
  99.  
  100. }
  101. }
  102. else
  103. {
  104.  
  105. ?>
  106. <form action="<? echo $_SERVER['PHP_SELF'] ?>" enctype="multipart/form-data" method="post">
  107. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  108. <tr>
  109. <td colspan="2"><font face="Arial" size="2"><strong><font size="3">&raquo;</font></strong></font><font size="3"><strong> Wijzig avater :</strong></font> </td>
  110. </tr>
  111. <tr>
  112. <td colspan="2">&nbsp;</td>
  113. </tr>
  114. <tr>
  115. <td><ul>
  116. <li>Alleen <strong>jpg</strong> &amp; <strong>gif</strong> files worden toegestaan </li>
  117. </ul></td>
  118. <td>&nbsp;</td>
  119. </tr>
  120. <tr>
  121. <td><ul>
  122. <li><code>Het bestand mag <strong>niet</strong> groter zijn dan 300 Kbyte</code></li>
  123. </ul></td>
  124. <td>&nbsp;</td>
  125. </tr>
  126. <tr>
  127. <td>&nbsp;</td>
  128. <td>&nbsp;</td>
  129. </tr>
  130. <tr>
  131. <td colspan="2">&nbsp;</td>
  132. </tr>
  133. <tr>
  134. <td colspan="2">
  135. <div align="center">
  136. <input name="bestand" type="file">
  137. <input name="submit" type="submit" value="Upload">
  138. </div></td></tr>
  139. </table>
  140. </form>
  141.  
  142. <?
  143. }
  144. ?>
Offline remy - 22/01/2005 16:13
Avatar van remy PHP ver gevorderde je kun ook ff de tutorial doormenen, heruit kun je een goed uploadscript maken om plaatjes up te loaden;-)
Offline meni - 22/01/2005 16:22
Avatar van meni HTML gevorderde Zwobbel

Wat is de mysql tabel van de avatar?
Offline zwobbel - 22/01/2005 16:39
Avatar van zwobbel PHP gevorderde //Gebruiker gegevens aanpassen in de database
$update = mysql_query("UPDATE `leden` SET `avater` = '".$avater_naam."' WHERE `id` = '".$id."'") or die (mysql_error());

Pas da toch aan aan je eigen systeem..
Of kan je geen mysqL?
Offline meni - 22/01/2005 16:57
Avatar van meni HTML gevorderde Nope not really
Offline meni - 22/01/2005 16:58
Avatar van meni HTML gevorderde ik heb de id gewijzigd naar memberid
Offline meni - 22/01/2005 17:08
Avatar van meni HTML gevorderde Gefixd hij doet het in iedergeval bedankt voor al jullie hulp.:D 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s