Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP:n cookiet & Internet explorer 8

Sivun loppuun

Lotto [27.09.2010 09:53:10]

#

Iltaa jälleen!

Sivuillani on Adminin kirjautumisskripti, joka käyttää keksejä. Kotona, jossa yleensä käytän skriptiä se toimii vallan mainiosti (selain FF), mutta koulussa, jossa on pelkästään Intenet Explorer 8, skripti ei toimi. Olen diagnosoinut vian Cookien asettamiseen, mutta en vain googlen avustuksellakaan ymmärrä mikä siinä mättää. Saan siis eteeni vain kirjautumislomakkeen tyhjänä.

EDIT: pala kirjautumisskriptiä:

<?php
$salasana = md5("helvetti");
if(isset($_POST['kirjaudu'])){
        if(md5($_POST['salasana']) == $salasana){
                setcookie("admin", $salasana, time()+3600);
                header("Location: $_POST[polku]");
        }else{
                echo "Salasana väärin<br />";
        }
}
?>
<form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="post">
<input type="password" name="salasana" />Salasana<br />
<input type="hidden" name="polku" value="<?php echo $_SERVER[HTTP_REFERER]; ?>" />
<input type="submit" name="kirjaudu" value="OK" />
</form>

Matso [27.09.2010 11:16:31]

#

En kyllä tuosta löydä mitään vikaa.

tuutti [27.09.2010 12:52:06]

#

Koita lisätä path ja cookiedomain tohon setcookie perää, tyylii:

setcookie("admin", $salasana, time()+3600, '/', '.jokudomain.com');

Lotto [27.09.2010 13:18:18]

#

Nyt on koko hoito näin:

<?php
header("Location: $_POST[polku]");
setcookie("admin", $salasana, time()+3600, '/', '.dy.fi');
?>

Luin että kannattaa uudelleenohjaavissa sivuissa siirtää uudelleenohjaus ennen evästeen asettamista, tarkistin myös serverin ajan, mutta ei herää henkiin. On se mikrosofti vekkuli firma :P

Blaze [27.09.2010 13:58:33]

#

Lotto kirjoitti:

Luin että kannattaa uudelleenohjaavissa sivuissa siirtää uudelleenohjaus ennen evästeen asettamista

Tolle ois kiva kuulla perusteet. Jos muistat, mistä luit, niin linkkaa toki.

Lotto [27.09.2010 14:19:43]

#

Blaze kirjoitti:

Lotto kirjoitti:

Luin että kannattaa uudelleenohjaavissa sivuissa siirtää uudelleenohjaus ennen evästeen asettamista

Tolle ois kiva kuulla perusteet. Jos muistat, mistä luit, niin linkkaa toki.

https://www.php.net/manual/en/function.setcookie.php#96251

Tuossahan se :O

Blaze [27.09.2010 14:39:54]

#

Lotto kirjoitti:

https://www.php.net/manual/en/function.setcookie.php#96251

Eikä mitään perusteluja :| Höh, no uskotaan nyt sitte.

tuutti [27.09.2010 14:42:22]

#

Ootko tarkistanu, että se tallentaa ylipäätään mitään keksejä?

Lotto [27.09.2010 20:28:37]

#

Ainakin googlen keksit menee läpi, en mä IEtä himassa oikeen muuhun käytä mikä keksejä tallentelis

Matso [28.09.2010 14:10:34]

#

Ootko kokeillut ihan tota setcookieta pelkästään, ja katsonut tallentuuko se keksi IE:llä?

<?php
setcookie(...);
?>


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta