Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] img src jako skrypt php
Forum PHP.pl > Forum > Przedszkole
colachips
Witam

W trakcie pisania skryptu do zliczania otwarć maila przez użytkownika napotkałem problem. Wysyłam do użytkownika maila, który w treści posiada kod:
  1. <img src="http://mojadres.pl/__newsletter/open.php?id=1" />

Skrypt open.php wygląda tak:
  1. if(isset($_GET['id']))
  2. {
  3. $db = mysql_connect('localhost', 'user', 'xxx');
  4. mysql_select_db('baza', $db);
  5. $id = (int)$_GET['id'];
  6. $q = 'UPDATE newsletter_opens SET opens = opens + 1 WHERE id = '.$id;
  7. if (mysql_query($q))
  8. {
  9. header('Content-Type:image/gif');
  10. echo file_get_contents('http://mojadres.pl/__newsletter/open.gif');
  11. }
  12. }

Jak widać ma on za zadanie dodać +1 do opens dla danego id, pobieranego z $_GET; oraz wyświetlenie obrazka gif.

Wszystko działa prawidłowo jeśli skrypt wywołam w przeglądarce (dodaje +1 i wyświetla obrazek prawidłowo). W mailu natomiast, po kliknięciu przez użytkownika "Kliknij tutaj aby pobrać obrazy", obrazek wyświetla się prawidłowo, ale zapytanie się nie wykonuje.

Czy ktoś ma pomysł dlaczego?

Za pomoc będę wdzięczny smile.gif
cycofiasz
To dość nieprawdopodobne
Sprawdź logi serwera czy na pewno program pocztowy pobiera obrazek i poprawnie przekazuje id.
colachips
Wygląda na to, że problem występuje w Outlook Express 6. Poza tym sprawdziłem na Gmail, WP, Outlook Office i zapytanie wykonuje się prawidłowo.
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.