Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tiedot toisesta tiedostosta

Sivun loppuun

Codeprofile [15.01.2007 16:57:15]

#

Mitenkä PHP:llä pystyis tekemään semmosen koodin, joka hakis toisessa PHP-tiedostossa olevan kohdan.

Eli tarkoitus olisi, että kun kirjautuu login-systeemin kautta sisään, voi kirjoittaa viestin keskustelualueelle. Ja viestin lähettäjänä näkyy oma tunnus millä kirjauduttu.

Eli tarttis saada...

$kirjoittaja = "$account";

...niin että tuo account katsotaan toisesta tiedostosa olevasta $account =...-kohdasta.

tsuriga [15.01.2007 17:00:25]

#

Sulla on koko systeemi ihan vinksinvonksin(TM) jos noin pitää tehdä. Käytä sessioita ja pidä vaikka siellä sitä käyttäjänimeä.

Codeprofile [15.01.2007 17:09:03]

#

Miten se taas tehtiinkään?

tsuriga [15.01.2007 17:10:29]

#

https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=phpj7

Ja elä ympyröi noita muuttujias lainausmerkeillä.

Codeprofile [15.01.2007 17:48:05]

#

En jostain syystä saa sessioneja toimimaan. Vaihdoin tämän koodin...

$nimi = $_POST['nimi'];

...tähän koodiin...

$nimi = $_SESSION["sess_tunnus"];

... . Ja sessionit on otettu käyttöön login-tiedostossa.

Mutta miks silti kun yrittää kirjottaa keskustelualueelle viestiä, tulee ilmoitus "Et kirjoittanut nimeä".

nipasenmaki [15.01.2007 17:51:57]

#

session_start() varmasti mukana?

tsuriga [15.01.2007 17:53:07]

#

Käytä heittomerkkejä kaikissa taulukon indekseissä. Ja tuon session avaimen voisi nimetä paremmin, eli vaikkapa näin: $_SESSION['knimi']. Itse toimimisesta, session_start sinne viestinkirjoitussivulle.

Codeprofile [15.01.2007 18:07:39]

#

nipasenmaki: On se mukana.

EDIT: No nyt sain sen toimimaan melkein; viestit eivät tallennu, vaikka chmodet ovat kunnossa.

EDIT: No nyt tallentuu, mutta tunnus ei näy tuossa viestissä.


Sivun alkuun

Vastaus

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

Tietoa sivustosta