Terve,
minulla on PHP:llä tehty WML-login sivu, joka käy hakemassa käyttäjätiedot mysql kannasta, kun yritetään logata sisään. sama homma on tehty myös HTML-sivustoon ja toimii siellä moitteetta, mutta WML-sivulla tulee redirect-virhe. Eli tota redirectiä käytän, kun käyttäjä on kirjoittanut tietyn sivuston urlin, siirrytään ensin login formiin jos ei ole oikeuksia päästä suoraan sisään ja kun tunnistus on tehty se siirtyy tuohon haluttuun url-osoitteeseen.
Ongelmana on tuo Location-headeri eli tukeeko wap-browserit sitä lainkaan? Toki olen laittanut myös meta-tagin refreshaamaan ja jos sitäkään ei tueta niin linkki, joka tulostetaan sivulle, josta sitten voidaan mennä sinne sivulle, minne alunperinkin haluttiin mennä, mutta nyt ongelmana on vain tuo redirect.
Esimerkki HTML:ään:
if ($row['id']) {
// set the session variable
$_SESSION['userid'] = $row['id'];
// $address is the complete address of the page that the user requested
$address = "http://$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']";
// Location: header will direct the browser to another URL
header("HTTP/1.1 307 Temporary Redirect");
header("Location: $address");
exit();
}
Mites WML:ssä?
minulla on PHP:llä tehty WML-login sivu, joka käy hakemassa käyttäjätiedot mysql kannasta, kun yritetään logata sisään. sama homma on tehty myös HTML-sivustoon ja toimii siellä moitteetta, mutta WML-sivulla tulee redirect-virhe. Eli tota redirectiä käytän, kun käyttäjä on kirjoittanut tietyn sivuston urlin, siirrytään ensin login formiin jos ei ole oikeuksia päästä suoraan sisään ja kun tunnistus on tehty se siirtyy tuohon haluttuun url-osoitteeseen.
Ongelmana on tuo Location-headeri eli tukeeko wap-browserit sitä lainkaan? Toki olen laittanut myös meta-tagin refreshaamaan ja jos sitäkään ei tueta niin linkki, joka tulostetaan sivulle, josta sitten voidaan mennä sinne sivulle, minne alunperinkin haluttiin mennä, mutta nyt ongelmana on vain tuo redirect.
Esimerkki HTML:ään:
if ($row['id']) {
// set the session variable
$_SESSION['userid'] = $row['id'];
// $address is the complete address of the page that the user requested
$address = "http://$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']";
// Location: header will direct the browser to another URL
header("HTTP/1.1 307 Temporary Redirect");
header("Location: $address");
exit();
}
Mites WML:ssä?
Vastaukset
Vanhimmat
Ei vielä vastauksia
Aloittaja odottaa vastauksia. Kerro oma näkemyksesi ensimmäisenä.