Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ongelmia kirjautumissivussa

Varaosa [29.09.2007 13:56:41]

#

Tässä on jotakin mätää kun "käyttäjä" sekä "salasana" -boksit eivät näy, että myös salasana boksi ei tee salasana teksti merkeillä "*****", periaatteella.

Tunnus ja salasana lisätään itse periaatteella, jonka pystyy vaihtamaan salasanan vaihto sivusta, joka muokkaa tota data -tiedostoa.

Tämän pitäisi toimi siten, että se tarkastaa olemassa olevan tunnuksen "*".php, ja salasanan "salasana.dat" -tiedoston sisältä, että sisältääkö se kyseistä salasanaa es. Erkki|Salasana. Jos salasana ja tunnus tästmäävät sivusto linkkaa "erkki.php" -sivulle, mutta jossakin tässä lähdekoodissa on vikaa!?

<?php
if(!isset($nimi) and $_GET['tarkista'] != "nimi")

if(!isset($salasana) and $_GET['tarkista'] != "salasana")

{
echo'<form action="'.$_SERVER['PHP_SELF'].'?tarkista=nimi" method="post">

echo'<form action="'.$_SERVER['PHP_SELF'].'?tarkista=salasana" method="post">

Käyttäjä:<br>
<input type="text" name="nimi"><br>

Salasana:<br>
<input type="text" name="salasana"><br>
<br>
<input type="submit" value="Lähetä"><br></form>';

}
if($_GET['tarkista'] == "nimi")


if($_GET['tarkista'] == "salasana")

{
$nimi = "".$nimi.".php";
$salasana = "".$salasana.".dat";

if(!file_exists($nimi)) {
echo'Sivua '.$nimi.' ei löytynyt! <a href="'.$_SERVER['PHP_SELF'].'">Uusi haku</a>';
}else{
header("Location: ".$nimi."");

if(!file_exists($salasana)) {
echo'Salasana ei täsmää '.$nimi.' tunnuksen kanssa! <a href="'.$_SERVER['PHP_SELF'].">Uusi haku</a>';
}else{
header("Location: ".$nimi."");

}
}
?>

jlaire [29.09.2007 14:00:52]

#

Varaosa kirjoitti:

salasana boksi ei tee salasana teksti merkeillä "*****"

Johtuu siitä että sen tyyppi on "text" eikä "password".

Sisennyksien käyttö suositeltavaa...

Vastaus

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

Tietoa sivustosta