Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql]problem z ladowaniem obrazka - blad
Forum PHP.pl > Forum > Przedszkole
Xeroz
mam problem z kodem strony. nie wiem w czym twki blad poniewaz gdy wpisuje url obrazka wyskakuje bald z getimagesize


budowa strony

  1. <?
  2. $login=$_POST["login"];
  3. $haslo=$_POST["haslo"];
  4. //include("skrypty/class.inc");
  5. include("skrypty/config.inc");
  6. if($_GET['logout']=='0')
  7. {
  8. setcookie('sesja',"");
  9. session_id($_COOKIE['sesja']);
  10. include("index.php");
  11. }
  12. else if($_COOKIE['sesja']!="")
  13. {
  14. session_id($_COOKIE['sesja']);
  15. //$farma= new Farma($db_host, $db_user, $db_pass, $db_name, $_SESSION['id_uzytkownika'],'','');
  16. include("header.htm");
  17.  
  18. $link = mysql_connect($db_host, $db_user, $db_pass);
  19. mysql_select_db ($db_name);
  20. if($_POST["email"]!="")
  21. {
  22. $query = "UPDATE uzytkownicy SET email ='".$_POST["email"]."' WHERE id_uzytkownika='".$_SESSION['id_uzytkownika']."';";
  23. $result = mysql_query ($query);
  24. }
  25. if($_POST["haslo"]==$_POST["haslo2"]&&$_POST["haslo"]!="")
  26. {
  27. $query = "UPDATE uzytkownicy SET haslo ='".$_POST["haslo"]."' WHERE id_uzytkownika='".$_SESSION['id_uzytkownika']."';";
  28. $result = mysql_query ($query);
  29. }
  30. if($_POST["flaga"]!="")
  31. {
  32. $query = "UPDATE uzytkownicy SET flaga ='".$_POST["flaga"]."' WHERE id_uzytkownika='".$_SESSION['id_uzytkownika']."';";
  33. $result = mysql_query ($query);
  34. }
  35. $query = "SELECT * FROM uzytkownicy WHERE id_uzytkownika='".$_SESSION['id_uzytkownika']."'";
  36. $result = mysql_query ($query);
  37. $row=mysql_fetch_array($result);
  38.  
  39. if($_POST["flaga"]!="" and $_POST["flaga"]!=$row[7])
  40. {
  41. $query = "UPDATE uzytkownicy SET flaga ='".$_POST["flaga"]."' WHERE id_uzytkownika='".$_SESSION['id_uzytkownika']."';";
  42. $result = mysql_query ($query);
  43. }
  44.  
  45.  
  46. mysql_close($link);
  47.  
  48. echo "<form action='ustawienia.php' method='post'>
  49. <table class='b' valign='center' align='center' width='400'>
  50. <tr>
  51. <td class='c' colspan='2'>Zmiana hasła.</td>
  52. <tr>
  53. <tr>
  54. <tr>
  55. <td class='b'>Hasło:</td>
  56. <td class='b'><input type='password' name='haslo' value=''></td>
  57. <tr>
  58. <tr>
  59. <td class='b'>Powtórz hasło:</td>
  60. <td class='b'><input type='password' name='haslo2' value=''></td>
  61. <tr>
  62. <tr>
  63. <td class='c' colspan='2'>Zmiana Email.</td>
  64. <tr>
  65. <tr>
  66. <td class='b'>Email:</td>
  67. <td class='b'>".$row[3]."</td>
  68. <tr>
  69. <tr>
  70. <td class='b'>Nowy Email:</td>
  71. <td class='b'><input type='text' name='email' value=''></td>
  72. <tr>
  73. <tr>
  74. <td class='c' colspan='2'>Adres URL pliku sztandaru.<br>Obraz może mieć rozmiar max 90x90<br>Zmiany nie będą widziane od razu, lecz po przelogowaniu dla statystyk lub prz
    y następnym pojawieniu się w zakładce zwiad.</td>
  75. <tr>
  76. <tr>
  77. <td class='b' colspan='2'><input type='text' name='flaga' value='".$row[7]."' size='60'></td>
  78. <tr>
  79. ";
  80. if($row[7]!="")
  81. {
  82. list($width, $height, $type, $attr) = getimagesize($row[7]);
  83. if($width<=90 and $height<=90)
  84. {
  85. echo"<tr>
  86. <td class='b' colspan='2'><img src='".$row[7]."'></td>
  87. <tr>
  88. ";
  89. }
  90. else
  91. {
  92. echo"<tr>
  93. <td class='b' colspan='2'>Obraz ma zbyt dużą rozdzielczość.</td>
  94. <tr>
  95. ";
  96. }
  97. }
  98. echo "
  99. <tr>
  100. <td colspan='2' align='right'><input type='submit' value='Zapisz'></form></td>
  101. <tr>
  102. </table>
  103. ";
  104. include("end.htm");
  105. }
  106. else
  107. {
  108. include("index.php");
  109. }
  110. ?>



a to blad podczas ladowania obrazka

Kod
Warning: getimagesize(http://www.xxxx.xxx.pl/test.jpg) [function.getimagesize]:
failed to open stream: Connection refused in /var/www/sites/yoyo.pl/x/e/xxxx/ustawienia.php
on line 85



linia 85 to ta

  1. <?php
  2. list($width, $height, $type, $attr) = getimagesize($row[7]);
  3. ?>



lecz nie moge zalapac jaki tu jest blad. prosze o pomoc...


-------------------------
poprawiłem temat i wstawiłem
poprawne BBCode
na przyszłość wstawić poprawnie
~Cienki1980
nexis
Czy
  1. http://www.xxxx.xxx.pl/test.jpg
to rzeczywista lokalizacja obrazka? Prawdopodobnie plik PHP, z którego odwołujesz się do obrazka ma inne położenie niż sam obrazek i źle ustawiłeś ścieżkę dostępu. Czy oba pliki (PHP oraz JPEG) są w tym samym katalogu?
Xeroz
xxx to byl przykladowy adres bo nie chcialem faktycznego podawac.

sciezka do pliku jest zewnetrzna ten plik nie znajduje sie w tym katalogu co plik. jesli by byl w tym samym katalogu to bym uzyl /katalog/plik.jpg


rozmiary obrazka sa mniejsze niz 90x90 i jest wyswietlany lecz nad nim wlasnie wyswietla sie ów blad

Kod
Warning: getimagesize(http://www.xxxx.xxx.pl/test.jpg) [function.getimagesize]:
failed to open stream: Connection refused in /var/www/sites/yoyo.pl/x/e/xxxx/ustawienia.php
on line 85
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.