Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Generowanie
Forum PHP.pl > Forum > Przedszkole
troian
Witam, mam problem napisałem skrypt który nakłada mi ciąg liczb na grafikę, niby obydwa są pobierane z tej samej zmiennej, jednak kiedy wywołam $_SESSION['kod'] jest on zupełnie inny niż ten na grafice, niżej podaje kod z generatora grafiki:
  1. session_name("kod");
  2. $rysunek = ImageCreateFromPng("kod.png");
  3. $bialy = ImageColorAllocate($rysunek, 255, 255, 255);
  4. $_SESSION['kod'] = "";
  5. $kod = mt_rand(100000,999999);
  6. $_SESSION['kod'] = $kod;
  7. ImageString($rysunek, 6, 0, 9, $_SESSION['kod'], $bialy);
  8. header("Content-type: image/jpeg");
  9. ImagePng($rysunek);


odczytuje go w innym skrypcie, grafikę ładuje takim kodem:
<img src="kod/index.php">

i dla porównania $_SESSIE

  1. <?php include("kody/index.php"); echo $_SESSION['kod']; ?>


I w efekcie załadowana $_SESSION['kod'] jest inna niż na obrazku.
maniana
Przy generowaniu obrazka tylko pobieraj kod z sesji a generuj go wcześniej, np w pliku gdzie wstawiasz obrazek do wyświetlenia.
troian
Cytat(maniana @ 17.11.2014, 11:14:54 ) *
Przy generowaniu obrazka tylko pobieraj kod z sesji a generuj go wcześniej, np w pliku gdzie wstawiasz obrazek do wyświetlenia.


Dzięki wielkie :-)

Przepraszam ale muszę poruszyć temat jeszcze raz z powodu błędu skryptu, otóż fragment kodu który generuje mi liczby umieściłem w pliku rejestracja.php, a do kod.php wpisałem include('rejestracja.php'); co jak mnie nie dziwi okazało się kiepskim pomysłem.

W jaki sposób mogę to napisać, tak aby zadziałało.
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.