Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Rekisteröidyttyä edelliselle sivulle

Sivun loppuun

kkkkkkk [05.01.2005 17:56:33]

#

moi.

Miten rekisteröidy-napin saa palauttamaan takaisin sivulle mistä täytä tietosi- sivulle saavuttiin?

leftover [05.01.2005 18:10:50]

#

tapa 1: lomakkeelle tulosivu-niminen hidden-kenttä jossa arvo $_SERVER['REQUEST_URI']. Sisäänkirjautumisskripti käsittelee kirjautumisen kuten normaalisti ja heittää lopuksi header("Location: {$_POST['tulosivu']}"); jos tulee virhe "Warning: cannot modify header...", varmista että et tulosta mitään ennen headeria tai lisää tiedoston alkuun ob_start(); ja loppuun ob_end_flush();

tapa 2 (itse suosin tätä tapaa): Joka sivuun sisällytettävä tiedosto joka hoitaa sisäänkirjautumisen ja kirjautumislomakkeelle action-parametriksi $_SERVER['REQUEST_URI'];

kkkkkkk [05.01.2005 19:08:18]

#

Itseasiassa tarvitsen ihan perusnapin joka vaan palauttaa edelliselle sivulle. Mitenkähän sellainen toteutetaan?

eli
<a href='mitä lie tähän kohtaan'><img src='kuva.gif'>
</a>

Blaze [05.01.2005 19:25:46]

#

Javaskriptillähän tuollaisen saa, mutta käytä tuota leftoverin tapaa. Se on parempi.

kkkkkkk [05.01.2005 19:38:57]

#

lainaus:

mutta käytä tuota leftoverin tapaa. Se on parempi.

eli toi tapa 2, selvä. Meni vaan vähän peukalo suuhun, joten voisitteko selvittää vähän kapulamaisemmin miten mä sen toteutan? :)
kyseessä ei siis ole lomake, vaan nappi voi sijaita ihan missä vaan.

Blaze [05.01.2005 20:09:00]

#

No ihan pakko sulla on lomakekki (siis form-elementti) olla, jos meinaat jotain tietoja lähetellä, ja vaikkei oliskaan, niin toteutus olis silti samanlainen:

<form action="{$_SERVER['REQUEST_URI']}">
  <!-- formielementit tähän -->
</form>

Ylläoleva omaan tiedostoonsa ja se includetaan sitten sinne, mihin sellaisen kirjautumislomakkeen sitten ikinä haluaakin.

D.J-Dew [08.01.2005 15:38:25]

#

<a href="{$_SERVER['HTTP_REFERER']}"><img src="kuva.gif"></a>?

Blaze [08.01.2005 15:50:53]

#

Refereriin ei voi koskaan luottaa. Kaikki selaimet ei sitä lähetä (koska se on ihan protokollan mukaan vapaaehtonen otsake) ja sen voi tarvittaessa helposti väärentää.

Meitsi [09.01.2005 17:14:02]

#

Jotkin palomuurit estävät myös refererin lähetyksen.


Sivun alkuun

Vastaus

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

Tietoa sivustosta