Forum » Izdelava spletišč » PHP referrer
PHP referrer
Matthaios ::
Živjo!
S php-jem sm se začel šele pred kratkim ukvarjat. Trenutno delam na eni spletni strani k ima sistem uporabnikov. Vse normalno deluje če so strani narejene statično. Ko pa vse to prenesem na dinamično stran ne dela več.
Pri registraciji novega uporabnika ko pošljem formular na obdelavo se nč ne zgodi (url je takrat /process.php)
tole je del kode k izvaja registracijo
na začetku se mel header v obliki
Predpostavljam da je problem v vračanju na prejšnjo stran (ali prenosu parametrov) ker to je edina stav k se je spremenila. Enak problem je tudi pri drugih delih (pozabljeno geslo, ...) kjer se nazaj pošlje seznam napak k naj bi se izpisal. Če pa funkcija ničesar ne vrača pol pa vse normalno deluje
A ve kdo v čem naj bi bil problem. Sm že googlal pa nism najdu nobene rešitve
p.s. sam sistem je preplonkan s http://www.evolt.org/node/60384
S php-jem sm se začel šele pred kratkim ukvarjat. Trenutno delam na eni spletni strani k ima sistem uporabnikov. Vse normalno deluje če so strani narejene statično. Ko pa vse to prenesem na dinamično stran ne dela več.
Pri registraciji novega uporabnika ko pošljem formular na obdelavo se nč ne zgodi (url je takrat /process.php)
tole je del kode k izvaja registracijo
function procRegister(){ global $session, $form; if(ALL_LOWERCASE){ $_POST['user'] = strtolower($_POST['user']); } $retval = $session->register($_POST['user'], $_POST['pass'], $_POST['firstname'], $_POST['lastname'], $_POST['email']); if($retval == 0){ $_SESSION['reguname'] = $_POST['user']; $_SESSION['regsuccess'] = true; header("Location: ../?section=users&page=registracija"); } else if($retval == 1){ $_SESSION['value_array'] = $_POST; $_SESSION['error_array'] = $form->getErrorArray(); header("Location: ../?section=users&page=registracija"); } else if($retval == 2){ $_SESSION['reguname'] = $_POST['user']; $_SESSION['regsuccess'] = false; header("Location: ../?section=users&page=registracija"); } }
na začetku se mel header v obliki
header("Location: ".$session->referrer);pa sm pol vnesel točn link ker sm mislu d bo to kej pomagalo pa se ni nč spremenilo.
Predpostavljam da je problem v vračanju na prejšnjo stran (ali prenosu parametrov) ker to je edina stav k se je spremenila. Enak problem je tudi pri drugih delih (pozabljeno geslo, ...) kjer se nazaj pošlje seznam napak k naj bi se izpisal. Če pa funkcija ničesar ne vrača pol pa vse normalno deluje
A ve kdo v čem naj bi bil problem. Sm že googlal pa nism najdu nobene rešitve
p.s. sam sistem je preplonkan s http://www.evolt.org/node/60384
- spremenil: Matthaios ()
Lion29 ::
ocitno ti $retval vrze visjo vrednost od 2 :D dej mal debugiraj...
na #7 daj echo #retval; die(); pa preveri kaj dobis...
srcno upam, da $session->register ima serius security mumbo jumbo going on
na #7 daj echo #retval; die(); pa preveri kaj dobis...
srcno upam, da $session->register ima serius security mumbo jumbo going on
Founder and CTO @ Article-Factory.ai
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | php vprašanje.Oddelek: Programiranje | 2253 (1497) | fx |
» | PHP - header : javi napakoOddelek: Izdelava spletišč | 1306 (1261) | Camel |
» | Omejitev dostopa do raznih kategorijOddelek: Izdelava spletišč | 808 (534) | Digo991 |
» | problem z phpjemOddelek: Izdelava spletišč | 4255 (3668) | snow |
» | unset cookieOddelek: Izdelava spletišč | 1858 (1665) | tomitza |