ForumCała strona

Nawigacja

Aktualnie online

Gości online: 7

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
18.10.2025 19:31:20
Forum nie dziala nawet bez polskich znakow.

JazOOn
16.10.2025 18:21:12
nie dziala z polskimi znakami

Zbigniew@
12.10.2025 15:20:31
Tylko dla wybranych.

JazOOn
06.10.2025 21:00:15
czy shout dziala?

hoopak
02.10.2025 10:33:17
Bleeeeee Cool

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Nie wy?wietla si? obrazek napisany w PHP po zmianie przestarzalej funkcji EREGI na now? PREG_MATCH
r3pilc3
Witam :]
Mam stron? dzia?aj?c? na zasadzie frameworka. Wieke plików.php z elementami JavaScript.
W XAMPP 1.7.1 (PHP 5.2.8) utworzy?em baz? danych powprowadza?em dane. Wy?wietlam stron? localhost/nazwastrony i wszystko dzia?a ;]
Strona jest OK!

Pragn? t? stron? mie? w XAMPP 1.7.7, który posiada wersj? PHP 5.3.8.
W tym rzecz, ?e nowsza wersja PHP w XAMPP 1.7.7 napotyka b??dy gdy próbuje wy?wietli? stron? administratora.
Strona g?ówna nie zawiera b??dów. natomiast strona logowania administratora napotyka b??dy. Oto strona dla wzrokowców: (zwró?cie uwag?, ?e obrazek si? nie wy?wietla).
i49.tinypic.com/24m8io8.jpg

Z jednym b??dem, który si? wy?wietla? sobie poradzi?em.
Funkcja sesion_unregister(), która zgodnie z nowymi wymogami jest 'z?a' poprawi?em j? w sposób taki, ?e:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

zast?pi?em:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

i ju? si? nie wy?wietla ten b??d. Tak, wi?c zosta? mi jeszcze jeden b??d.


"Teraz moja pro?ba o pomoc".
Wy?wietla mi si? jeszcze 1 b??d (6x pisze to samo):
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Komunikat ten oznacza po prostu i? funkcja eregi z której wtedy korzysta?em zosta?a zdeprecjonowana i nale?y j? zast?pi? nowszym odpowiednikiem. My?l?, ?e tym odpowiednikiem jest preg_match().

Wi?c poka?? Wam cz??? kodu zwi?zan? z funkcj? eregi:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Po zamianie funkcji eregi zgodnie z wymogami kod powinien wygl?da? nast?puj?co:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

mo?na wpisa?:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

tak i tak dzia?a strona logowania dzia?a bez wy?wietlania si? ?adnych b??dów na niej.

Problem w tym, ?e po zmianie EREGI na PREG_MATCH nie wy?wietla mi si? ju? w ogóle obrazek. A powinien si? wy?wietla? abym móg? przepisa? z niego losowo generuj?cy si? kod w celu poprawnego zalogowania na stronie.

Nie wiem co jest nie tak. Je?li kto? wpad? na jaki? pomys? to prosz? o pomoc.
Odpada opcja wpisania w plik index.php wy??czenia raportowania b??dów zamiast poprawi? eregi:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Poniewa? wtedy te? obrazek si? nie wy?wietla.

Co nie tak z funkcj? PREG_MATCH, która zast?pi?a przestarza?? funkcj? EREGI?
Powinno by? wszystko OK a tu w ogóle obrazek si? nie wy?wietla.

Prosz? o pomoc.


PW od moderatora:
  1. Przeniesienie tematu - Drecha 22.07.2012 18:00

Edytowane przez Pieka dnia 27.07.2012 12:42:52
 
W?cibski Go??
Dodany dnia 23.10.2025 23:22:31
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
bartek124
Ten preg_match powinien rozwi?za? spraw?. By? mo?e jeszcze skrypt generuj?cy obrazek zawiera jakie? b??dy. Otwórz go w nowym oknie i sprawd? czy wy?wietla co? niepo??danego.
userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
r3pilc3
bartek124 napisa?(a):

Ten preg_match powinien rozwi?za? spraw?. By? mo?e jeszcze skrypt generuj?cy obrazek zawiera jakie? b??dy. Otwórz go w nowym oknie i sprawd? czy wy?wietla co? niepo??danego.


Strona sk?ada si? z frameworka i nie dam rady tak komponowa?.
Jak w??cz? pe?ne raportowanie b??dów to nie wy?wietla mi si? ?aden b??d.

Jak ju? mówi?em w XAMPP 1.7.1 strona wy?wietla? mi si? prawid?owo.
Teraz mam XAMPP1.7.7 (PHP5.3.8)..
..i wy?wietla mi si? komunikat, ?e funkcja eregi jest przestarza?a. Wi?c zamieni?em j?:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

na:
Pobierz kod źródłowy  Rozwiń Kod źródłowy



Zamieni?em eregi na preg_match i powinno by? wszystko ok. Niestety w panelu logowania nie wy?wietla si? obrazek.
My?l?, ?e powinien skoro zrobi?em zamian? eregi na preg_match zgodnie z wymogami.
i50.tinypic.com/20tl3xj.png

Co mo?e by? nie tak? Jakie? pomys?y?
Edytowane przez r3pilc3 dnia 26.07.2012 12:32:00
 
bartek124
S?uchaj, to rozumiem, ale obrazek captchy te? jest generowany przez skrypt PHP i by? mo?e tam te? istnieje jaki? b??d który uniemo?liwia poprawne wygenerowanie.
userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
r3pilc3
Plik captcha.php:
Pobierz kod źródłowy  Rozwiń Kod źródłowy
 
bartek124
Poprawiony:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Plik z czcionk? powinien by? w tym samym folderze co plik captcha.php.
userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
r3pilc3
Tak, znajduje si? w tej samej lokalizacji co plik captcha.php.

KOD pliku captcha.php
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Wystarczy?o zamieni? w nim:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Na:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Oraz otworzy? plik w Notepad++ i zapisa? kodowanie w ANSI (a mia?em w UTF-8).
Problem rozwi?zany:
http://i47.tinypi...3kyptu.png

Dzi?kuj? Bartkowi124 za najwi?ksze zaanga?owanie i prób? pomocy.

Jednak tematu nie zamykam. Poniewa? mam kolejny problem.
Id? krok wy?ej i z poprawy b??dów wyst?puj?cych w XAMPP 1.7.7 postanowi?em przej?? do najnowszego XAMPP 1.8.0.
Oraz dodatkow w??czy?em w index.php pe?ne raportowanie b??dów!

Tak wi?c, w XAMPP 1.8.0, który zawiera php w wersji 5.4.4 mój projekt sklepu internetowego napotyka nast?puj?ce b??dy:
1) strona g?ówna mojej strony zawiera 2 Warningi i b??dy, które si? nie wy?wietlaj? bez pe?nego raportowania b??dów:
http://i45.tinypi...upa7ty.png
2) posiadam w projekcie tylko stron? g?ówn? oraz stron? logowania w której wyst?puj? nast?puj?ce b??dy:
http://i47.tinypi...oh0nit.png

Prosz? bardzo o pomoc w rozwi?zaniu tych b??dów.
Narazie zajmn? si? 2 Warningami, które dosz?y wraz z nowa wersj? PHP 5.4.4

W pliku controller_base.php wy?wietla si? b??d w linii: 13 i 17, tylko 'to' trzeba poprawi?.
Oto plik controller_base.php:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


W pliku router.php warningi s? w linii: 118 i 131 oraz b??dy w linii: 88, 107 i 135.
plik: router.php:
(Napisa?em w komentarzu gzie b??dy ?eby?cie nie musieli liczy?: //linia 88 itd..)

Pobierz kod źródłowy  Rozwiń Kod źródłowy

1 b??d 'Notice' rozwi?za?em. Powied?cie jak wiecie czy ?le zrobi?em ale jestem pewien, ?e dobrze, skoro jest komunikat:
Notice: Use of undefined constant end - assumed 'end' in C:\xampp\htdocs\Sklep_jubilerski\core\classes\router.php on line 88
To nale?y w linii 88 co si? znajduje: end; poprawi? na: 'end';
Zapisa?em zmiany i ju? ten b??d si? nie wy?wietla na stronie g?ównej i na stronie logowania.

Prosz? o pomoc.
Wiem co znacz? niektóre z tych komunikatów ale nie wiem co trzeba w takim wypadku podj?? za kroki... aby poprawi? stron? ?eby dzia?a?a.
Edytowane przez r3pilc3 dnia 30.07.2012 21:55:01
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl