login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Avatar systeem geval

Offline jordi - 31/03/2005 15:37
Avatar van jordiNieuw lid Ik heb ergens een ledensyteem gedownload, alleen het avatar upload-ding werkt niet.  
Als je een avatar upload moet ie een bestand aanmaken dat <username>.gif heet.
Maar als je username bijvoorbeeld 'frits' is maakt ie 'fritsgif' aan inplaats van 'frits.gif' (en dan werkt het niet)
Ik kom er zelf niet uit dus mischien kan iemand me even helpen.

Hier is de code:

  1. <?php
  2. include_once("../config.php");
  3. include ('../menu.php');
  4.  
  5. if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
  6. echo "$fout";
  7. }
  8. if($_POST['upload']){
  9.  
  10. if (isset($_FILES['foto']) && is_uploaded_file($_FILES['foto']['tmp_name'])) {
  11.  
  12. if($HTTP_POST_FILES['foto']['size'] >= "99999"){begintabel("Fout!");
  13. echo "<li>De avatar die je wilt uploaden is te groot.";eindetabel();
  14. }
  15. else {
  16. $img_sz = getimagesize($HTTP_POST_FILES['foto']['tmp_name']);
  17. if($img_sz[0] > "100" || $img_sz[1] > "100"){begintabel("Fout!");
  18. echo "<li>Je avatar mag maximaal 100 bij 100 pixels groot zijn.";eindetabel();
  19. }
  20. else {
  21. copy($_FILES['foto']['tmp_name'], $_COOKIE['gebruikersnaam'] .gif);
  22.  
  23. mysql_query("UPDATE members SET avatar='".$_COOKIE['gebruikersnaam']."gif' WHERE gebruikersnaam = '".$_COOKIE[gebruikersnaam]."'") or die(mysql_error());
  24. header("Location: ../profiel.php?id=".$_COOKIE['gebruikersnaam']."");
  25. }
  26. }
  27. }
  28. }
  29. elseif($_GET['verwijder'] == "ja"){
  30. $update = "UPDATE members SET avatar='' WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
  31. $query = mysql_query("$update") or die(mysql_error());
  32. header("Location: avatar.php");
  33. }
  34. else {begintabel("Avatar wijzigen");
  35. $select = "SELECT * FROM members WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
  36. $query = mysql_query($select);
  37. while ($list = mysql_fetch_object($query))
  38. {
  39. if($list->avatar == ""){
  40. echo "";
  41. }
  42. else {
  43. echo "<center><img src=$list->avatar> <br><a href=?verwijder=ja>Avatar Verwijderen?</a><BR><BR>";
  44. }
  45. }
  46. echo "<center><form enctype='multipart/form-data' method='post'>
  47. <input name='foto' type='file'><br><br><input type='submit' name='upload' value='Avatar Wijzigen'></form>";
  48. eindetabel();}
  49. ?></td></tr></table>

7 antwoorden

Gesponsorde links
Offline Frisbee - 31/03/2005 15:41
Avatar van Frisbee HTML beginner in regel 25

  1. mysql_query("UPDATE members SET avatar='".$_COOKIE['gebruikersnaam']."gif' WHERE gebruikersnaam = '".$_COOKIE[gebruikersnaam]."'") or die(mysql_error());


moet zijn

  1. mysql_query("UPDATE members SET avatar='".$_COOKIE['gebruikersnaam'].".gif' WHERE gebruikersnaam = '".$_COOKIE[gebruikersnaam]."'") or die(mysql_error());


maar wordt het bestand wel goed ge-upload?
Offline jordi - 01/04/2005 11:22 (laatste wijziging 01/04/2005 11:25)
Avatar van jordi Nieuw lid Hmm..
Zo doet ie het nog niet...
:'(
Hij upload wel een bestand alleen dat heet het <naam>gif, zonder punt ertussen
Offline nemesiskoen - 01/04/2005 11:56 (laatste wijziging 01/04/2005 11:56)
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. <?php
  2. copy($_FILES['foto']['tmp_name'], $_COOKIE['gebruikersnaam'] .gif);
  3. ?>


  1. <?php
  2. copy($_FILES['foto']['tmp_name'], $_COOKIE['gebruikersnaam'] .".gif");
  3. ?>
Offline jordi - 01/04/2005 12:46
Avatar van jordi Nieuw lid Ja, nu doet ie het!
Bedankt! 
Offline Thomas - 01/04/2005 13:42
Avatar van Thomas Moderator Ik zou trouwens voor de naam van een plaatje het id van de user gebruiken, en niet de username zelf.
Offline jordi - 01/04/2005 14:32
Avatar van jordi Nieuw lid ok, maar hoezo?
Offline b4nkr0bz0r - 01/04/2005 15:31 (laatste wijziging 01/04/2005 15:32)
Avatar van b4nkr0bz0r PHP gevorderde bijvoorbeeld als iemand zijn profiel veranderd? dan zijn alle gegevens van hem weg...iig wat niet meer wordt getoond omdat hij nier meer naar zijn naam linkt.

EDIT: nogal krom geformulierd hé ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s