Heippa! Koodivinkeistä löysin tälläisen kivan koodin:
(Mod. edit. siis tällaisen, osa teksteistä ja muuttujista vain muutettu.)
Niin, heti asiaan.
Haluaisin, että rekisteröityjän sähköpostiin lähetettäisiin hänen tunnus ja salasana. Onko mahdollista? :)
-Rocceri kiittää ja kumartaa vastaajille
Onhan se... mail()-funktiolla ainakin onnistuu. Ainoo vaan, että täytyy olla asennettuna SMTP-palvelin...
Ainiin, en tullut ajatelleeksi että se tarvitsee sen. :D
No, mutta toinen asia mikä kävi myös mielessä:
Esimerkiksi, jos käyttäjä Teemu kirjautuu sisään, niin hänellä näkyy jossakin kohtaa vaikka "Moikka", mitä muilla ei näy.
Eli, niinkus joku käyttäjäkohtainen teksti :D
Istunnot tai evästeet on aika hyvä vaihtoehto ton tekemiseen...
EDIT. Eli luodaan istunto tai eväste jossa on yksilöllinen istuntotunniste.
No, ehkä sen voi myös tehdä vastaavasti?
<form action="1.php" method="GET"> <input type="name" name="tekstikentta" > <input type="submit" value="Lähetä"> </form><b> <?php $kerros = $_GET[tekstikentta]; echo 'Hissi on '; if ($kerros == 1) echo'maatasolla.'; elseif ($kerros == 2) echo'2 kerroksessa.'; elseif ($kerros == 3) echo'3 kerroksessa.'; elseif ($kerros == 4) echo'4 kerroksessa.'; elseif ($kerros == 5) echo'5 kerroksessa.'; elseif ($kerros == 6) echo'6 kerroksessa.'; elseif ($kerros == 7) echo'7 kerroksessa.'; elseif ($kerros == 8) echo'8 kerroksessa.'; elseif ($kerros == 9) echo'9 kerroksessa.'; elseif ($kerros == 10) echo'10 kerroksessa.'; elseif ($kerros > 10) echo'posahtanut liiasta korkeudesta.'; elseif ($kerros == null) echo'pysähtynyt.'; else echo'jossain missä sen ei pitäisi olla.'; ?>
Mutta, $kerroksen tilalle pitää muuttaa tuo sess_tunnus ja jotain vielä muokata.. :P Käsityöllä osaisin, mutta että automaattisesti päivittyisi, niin on hankalaa.
Järkevästi en usko sitä pystyvän muuten tekemään menee purkkaviritelmäks...
<?php session_start(); //Lomakkeen kautta annetut arvot $user = $_POST['user']; $passwd = $_POST['passwd']; //Luodaan istunto session_register("sess_id"); $_SESSION['sess_id'] = md5($user.$passwd); //Selvitetään onko tunniste voimassa if (isset($_SESSION['sess_id'])) { echo "Moi!"; } ?>
Tosta voi muokata...
Tai:
<?php $kerros = $_SESSION["sess_tunnus"]; if ($käyttäjä == admin) echo'HELLOU ADMIN!'; elseif ($käyttäjä == pirre) echo'HELLOU PIRRE!'; elseif ($käyttäjä == teemu) echo'HELLOU TEEMU!'; ?>
Tää on kyllä aika käsipeliä, mutta minkäs teet. :D En mielellään sessioneilla ja kekseillä sähellä, kun ne voi kytkeä pois päältä.
Tämä oma juttuni toimii itselläni hyvin. :)
Rocceri kirjoitti:
Tää on kyllä aika käsipeliä, mutta minkäs teet. :D En mielellään sessioneilla ja kekseillä sähellä, kun ne voi kytkeä pois päältä.
Tämä oma juttuni toimii itselläni hyvin. :)
Oletko sattunut huomaamaan, että kaikki "oikeat" sovellukset hyödyntävät niitä?
Et voi noin saada aikaan millään kovin turvallista sovellusta...
Triton kirjoitti:
Oletko sattunut huomaamaan, että kaikki "oikeat" sovellukset hyödyntävät niitä?
Et voi noin saada aikaan millään kovin turvallista sovellusta...
Jaa-a.. No, ei tähän kukaan nyt edes minun lisäksi pääse, ja jos pääsee niin kotiväki ainoastaan. Ei ne mitään osaa koodata ;) Kyllä sovellan tuota sinun asiaa, kun opettelen vähän sessioneja sun muita.
Aihe on jo aika vanha, joten et voi enää vastata siihen.