Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PRoblem z zapisem do mysql
Forum PHP.pl > Forum > Przedszkole
Waloch016
Chodzi o to że po kliknięciu przeslania obrazka [avatara] pokazuje mi ze moj avatar nie spelnia wymagan czy zauwazacie bledy w kodzie??
  1. <?php
  2. if(isset($_POST['bewerken'])) {
  3. if($_FILES['afbeelding']['type'] == "images/.png") {
  4. if($own['avatar'] != "images/avatars/empty.jpg") {
  5. unlink($own['avatar']);
  6. }
  7. $uploadedfile = $_FILES['afbeelding']['tmp_name'];
  8.  
  9. $src = imagecreatefrompng($uploadedfile);
  10.  
  11. list($width,$height)=getimagesize($uploadedfile);
  12.  
  13. $newwidth = ($width < 500) ? ($width) : (500);
  14. $newheight = ($height < 500) ? ($height) : (500);
  15. $tmp=imagecreatetruecolor($newwidth,$newheight);
  16.  
  17. imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
  18.  
  19. $filename = 'images/avatars/' . $own['id'] . md5($_FILES['afbeelding']['tmp_name']) . '.png';
  20. imagepng($tmp,$filename,500);
  21.  
  22. imagedestroy($src);
  23. imagedestroy($tmp);
  24.  
  25. mysql_query("UPDATE users SET avatar = images/avatars/" . $own['id'] . md5($_FILES['afbeelding']['tmp_name']) . ".png WHERE id = '" . $own['id'] . "' ");
  26.  
  27. echo'Masz zapisany Avatar.<br /><br />';
  28. missiondone(2);
  29. } else {
  30.  
  31. echo'Twój Avatar nie spełnia wymagań<br /><br />';
  32. }
  33. }
  34. Obraz .jpg .png .gif .bmp będzie automatycznie zmiejszony
  35. <form method="post" enctype="multipart/form-data">
  36. Upload:<br />
  37. <input type="file" name="afbeelding" class="input"><br />
  38. <input type="submit" value="Wyślij" name="bewerken" class="submit">
  39. </form>';
  40. ?>
nospor
Twoj komunikat wyswietla się tylko w jednym przypadku. Ciezko bylu mu się przyjrzec?

Pomoge:
images/.png
Co tu jest nie tak?

A zeby ci jeszcze ulatwic:
echo $_FILES['afbeelding']['type'];

No ludzie...myslcie troche.
Waloch016
Cytat(nospor @ 7.10.2010, 12:13:45 ) *
Twoj komunikat wyswietla się tylko w jednym przypadku. Ciezko bylu mu się przyjrzec?

Pomoge:
images/.png
Co tu jest nie tak?

A zeby ci jeszcze ulatwic:
echo $_FILES['afbeelding']['type'];

No ludzie...myslcie troche.


Ok zmienilem na :
  1. image/png


Teraz kolejna sprawa że nie zmienia mi rekordu w bazie danych czyli mam caly czas domyslny avatar. Dodam jeszcze ze mam ustawiony chmod 777 do folderu avatars. wiec nie rozumiem.

Ok teraz w bazie danych mi się zmienia wartość domniemanego obrazka jednak nie zpaisuje go do pliku a za czym to idzie nie otwiera mi go w "profilu"


Problem rozwiązany dzięki za pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.