Postita vastus 
 
Teema reiting:
  • 0Hääli - 0 keskmine
  • 1
  • 2
  • 3
  • 4
  • 5
Login
07-21-2004, 03:45 PM
Postitus: #1
Login
tegin login scripti
session_start();


//kui on olemas kasutajanimi ja password
if(strlen($_POST["kasutaja"]) && strlen($_POST["pass"]))
{
$db = mysql_connect($db_hostname,$db_username,$db_password);
mysql_select_db($db_database,$db);
$sqlcmd='select count(id) from kasutajad where kasutajanimi="'.addslashes($_POST["kasutaja"]).'" AND password=password("'.addslashes($_POST["pass"]).'")';
$result = mysql_query($sqlcmd);
$i = mysql_fetch_row($result);


}

//kui nimi ja pass ei klappinud...
if($i[0]!=1)
{
header('Location: http://fotoprint.ee/index.php?id=3');
exit();
}
elseif($i[0]==1)
{
session_start();
$_SESSION["kasutaja"] = $_POST["kasutaja"];
$_SESSION["password"] = $_POST["pass"];

header ("Location: main.php?id=main");
exit();
}

//juhul, kui $_POST["kasutaja"] ei ole pikkust...
else
{
//...saadame kasutaja logimisele
header("location: http://fotoprint.ee/index.php?id=3");
exit();
}

aga kui ma lähen sealt edasi teise faili kuidas ma saaksin teha nii, et kasutaja jäetakse meelde, aga kui kasutaja ei ole registreeritud siis faili ei kuvata ???
nagu nuke moodulid - ainus vahe ... ma ei taha includeda.
Külasta selle kasutaja veebisaiti Leia selle kasutaja kõik postitused
Tsiteeri seda postitust oma vastuses
07-21-2004, 07:01 PM
Postitus: #2
Re: Login
Oh see kisub siis juba keerulisemaks...pead kasutama vast cookie süsteemi.
Külasta selle kasutaja veebisaiti Leia selle kasutaja kõik postitused
Tsiteeri seda postitust oma vastuses
07-22-2004, 10:35 AM
Postitus: #3
Re: Login
aga kas oleks võimalik kuidagi aadress peita, et klient ei näeks aadressi kujul http://www.minginimi.ee/fail.php ???
Külasta selle kasutaja veebisaiti Leia selle kasutaja kõik postitused
Tsiteeri seda postitust oma vastuses
07-22-2004, 12:24 PM
Postitus: #4
Re: Login
see ei olnudki tegelikult nii raske
loginisse panin sellise asja :

<?
session_start();
?>
<form method="post" name="form" action="test_user.php">
<table width="300" align="left">
<tr>
<td align="right">Kasutajanimi:</td><td> <input type="text" name="kasutaja" /></td>
</tr>
<tr>
<td align="right">Salasõna:</td><td> <input type="password" name="pass" /></td>
</tr>
<tr>
<td align="right"></td><td><input type="submit" value="Logi sisse" /></td>
</tr>
</table>
<?
session_register($user);
$user["nimi"]=$kasutaja;
?>
</form>

ja siis sinna kuhu ta edasi läks, kust ma ka ühtlasi kontrollida sain, kas user on regatud või mitte:

<?
$user["nimi"]=$kasutaja;
session_start($user);

if($user["nimi"]){
echo "sinu nimi on: " .$user["nimi"];
session_destroy();
}
else {
echo "vale";
}

?>
<br>
<a href="login_main.php">tagasi</a>

vot nii ja toimib - polnudki nii raske Smile
Külasta selle kasutaja veebisaiti Leia selle kasutaja kõik postitused
Tsiteeri seda postitust oma vastuses
Postita vastus 


Vali alamfoorum:



Võta ühendustSinu VeebiabiTagasi ülesTagasi sisu juurdeLihtsustatud versioonRSS voog