Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Yksinkerainen Log in ja Log out sydeemi...!?

Varaosa [19.03.2007 13:10:34]

#

Joo, ajattelin kyselä, että miten tehdään yksinkertainen log on ja log out sydeemi kotisivuille!? Sellainen, että es. tietylle sivulle pääsemiseksi pitää kirjautua sisälle, jotta voi päästä sivulle ja sitten kun log outtaa niin se palautuu etu sivulle...!?

kayttaja-2791 [19.03.2007 14:14:35]

#

Tässä hihasta vedetty toteutus, liekö edes suoraan toimii, en jaksa kokeilla. Sinänsä ei varmasti ole paras mahdollinen ratkaisu, mutta idea käynee ilmi..

--loginform.php--

<form action="login.php" method="post">
<input type="text" name="username" />
<input type="password" name="password" />
<input type="submit" />
</form>

--login.php--

<?php
$username = "Varaosa";
$password = "varaosan oma passu";

session_start();

if ($_POST['username'] == $username && $_POST['password'] == $password) {
  $_SESSION['username'] = $username;
  $_SESSION['password'] = $password;
  header('location: admin.php');
}
elseif ($_GET['logout']) {
  session_destroy();
  header('location: loginform.php');
}
else {
  header('location: loginform.php');
}
?>

--admin.php--

<?php
$username = "Varaosa";
$password = "varaosan oma passu";

session_start();

if ($_SESSION['username'] != $username OR $_SESSION['password'] != $password) {
  header('location: loginform.php');
  exit();
}
?>

<h2>Salaiset sivut!</h2>
<p>Tämän pitäisi näkyä vain kirjautuneille</p>
<p><a href="login.php?logout=1">Logout</a></p>

Varaosa [21.03.2007 09:41:50]

#

Kiitos, no mutta onkos tässä vielä sellaista yksinkertaista rekisteröinti sydeemiä, jolla saa noi tunnukset luotua ja samalla lähettäisi tunnukset käyttäjän sähköpostiin + sivun osoite, johon on kirjauduttu.

kayttaja-2791 [21.03.2007 11:44:48]

#

No, se ei ole enään niin yksinkertaista... Riippuu tieten myös ympäristöstä miten se pitäisi tehdä, onko käytössä oikeaa tietokantaa?

Kuitenkin, ei sitä sinulle kukaan valmiiksi koodaa. Jos et itse sitä osaa ohjelmoida/etkä jaksa/halua/kerkeä opetella niin voit toki ottaa käyttöön jonkin valmiin sisällönhallintajärjestelmän.

ajv [21.03.2007 13:17:31]

#

Tossa suht. alottelijaystävällinen esimerkki kirjautumisesta ja rekisteröitymisestä:
https://www.ohjelmointiputka.net/koodivinkit/24301-php-kirjautuminen-rekisteröityminen-mysql-llä

Vastaus

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

Tietoa sivustosta