Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Rekisteröityjälle e-mail

Sivun loppuun

Rocceri [09.04.2009 17:30:27]

#

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

Triton [09.04.2009 17:47:04]

#

Onhan se... mail()-funktiolla ainakin onnistuu. Ainoo vaan, että täytyy olla asennettuna SMTP-palvelin...

Rocceri [09.04.2009 17:50:12]

#

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

Triton [09.04.2009 17:51:06]

#

Istunnot tai evästeet on aika hyvä vaihtoehto ton tekemiseen...

EDIT. Eli luodaan istunto tai eväste jossa on yksilöllinen istuntotunniste.

Rocceri [09.04.2009 17:53:18]

#

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.

Triton [09.04.2009 17:56:34]

#

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...

Rocceri [09.04.2009 18:11:06]

#

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. :)

Triton [09.04.2009 18:18:35]

#

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...

Rocceri [09.04.2009 18:31:31]

#

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.


Sivun alkuun

Vastaus

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

Tietoa sivustosta