Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kijautumis jutska!

jarspa [08.03.2005 18:34:36]

#

Olen tehnyt kirjautumis sivun tai siis yrittänyt tehdä :) Ongelma on se että kirjautumis sivun jälkeiselle sivulle pääsee hyppäämään suoraan!!?? Miten tämän voi estää?

Tässä on koodi mitä olen tehnyt:

<?php
if ($nimi<>"" and $salasana<>"")
{
//Avataan yhteys tietokantaan
$yhteys=mysql_connect("localhost","","") or die("Tietokanta yhteyttä ei voitu avata");

//Valitaan käytettävä tietokanta
mysql_select_db("harjoitukset") or die ("Tietokantaa ei voitu avata");

//Kysely
$tulos=mysql_query("SELECT salasana FROM kayttaja WHERE tunnus='$nimi'");


//Montako vastausriviä tuli?
$lkm=mysql_num_rows($tulos);

//Noudetaan tulosjoukosta ensimmäinen rivi
$rivi=mysql_fetch_row($tulos);

$oikeasalasana=($rivi[0]);

	if($salasana==$oikeasalasana)
		{
		session_register("nimi");
        $_SESSION["nimi"]="$nimi";
        $_SESSION["salasana"]="$salasana";
        setcookie("evaste",$_POST['nimi'],time()+60*30); // luodaan eväste 30 minuutiksi

        header("location:http://***************/F1%20Kisa/veikkaus.php");
        }
}
?>








<html>
<head>
<title>Tunnus</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="<?php print $PHP_SELF; ?>">
  <p>
    <input name="nimi" type="text" id="nimi">
  </p>
  <p>
    <input name="salasana" type="password" id="salasana">
  </p>
  <p>
    <input type="submit" name="Submit" value="Testaa">
  </p>
</form>
</body>
</html>

Juice [08.03.2005 18:47:51]

#

Laita kirjautumiskoodi ko. sivun alkuun. Jos salasana väärin, älä tulosta muuta kuin errori (tähän käy vaikka die-funktio).

Vastaus

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

Tietoa sivustosta