Rekrutacja jest dostępna tutaj: http://www.itsi.pollub.pl/~szpakoo
Rejestracja przebiega w porządku do momentu klikniecie w link aktywacyjny. 1 na 10 razy wywala błąd w tym miejscu kodu
<?php if ($db_active_kod!=$active_kod) { //header ('Location: error/404.html'); } //$db_active_data to pole pobrane z bazy od użytkwnika którego active_kod = code z
GETa //$active_kod = trim($_SESSION['active_kod']); -jest to podany w sesji zhashowany activ code ?>
Bład ten występuje w miejscu gdzie porównywana jest wartość code z linka z wartości z bazy danych. tylko ze za każdym razem te wartości są takie same.
Mam pewien pomysł czego tak może być, czy to jest możliwe w ogóle?
Analizowałem to pare razy i nie mogłesm sie połapać, na początku myślałem że gdzies sie spacja wdarłą to wszędzie wrzuciłem trim().
link aktywacyjny to np.
http://www.itsi.pollub.pl/~szpakoo/register.php?id=109&action=confirm&code=a21ac8b6d68eb0d3e2028e5a7b584880
w linku jest na początku wwwitsi.pollub.pl/~szpakoo, ale możliwe że ktoś wszedł na strone bez przedrosta www czyli na: itsi.pollub.pl/~szpakoo
czy to może być proble, skrypt wykorzytsuje sesje? czy dla itsi.pollub.pl i www.itsi.pollub.pl są inne wartości sesji? czy źle myśle?
Zachęcam do rejestracji i ewentualnych uwag co do systemu. (dane są tylko dla mnie, to jest tylko system demonstracyjny)
Z góry dzięki