Jump to content
php.lv forumi

User un pw


Amerika

Recommended Posts

Pieņemsim man ir tabulas skripts uz skripts.php faila, kur ievada datus un nospiež Submit. Vēlos izdarīt tā, ka ieejot šajā failā pirmais nevis aktivizējas esošais skripts, bet kāda aizsardzības sistēma. Derētu kaut vai aizsardzība, ka jāieraksta noteiktais user un pw. Google īsti nepalīdzēja šoreiz, jo neatradu labu piemēru manām vēlmēm. Vai tā vispār var un vai ziniet kādu skriptu līdzīgu šim modelim?

Link to comment
Share on other sites

Viens no n-tajiem variantiem.

 

1) Failā saglabā $password un $username mainīgos.

 

2) Visu failu sadali divās daļās ar if statement - if($_SESSION['logged_in'] == true) { .. } else { }

 

3) Pirmajā daļā liec kontentu, kuru gribi rādīt ja ir ielogojies, otrajā, login formu.

 

4) Pēc login formas submit nospiešanas, pārbaudi vai ievadīties dati sakrīt ar 1. punkta mainīgajiem, ja sakrīt tad uzliec $_SESSION['logged_in'] = true;

 

5) Faila sākumā ieliec session_start() .

Link to comment
Share on other sites

<?php
session_start();
$password = "12345";
$username = "newsuser";


if($_SESSION['logged_in'] == true) {
?>
<form enctype="multipart/form-data" action="jauns_proc.php" method="POST">
Title:<input type="text" name="title" /><br />
Content:<textarea name="content" cols="40" wrap="VIRTUAL" ></textarea><br />
Please choose a file: <input name="uploaded" type="file" /><br />
<input type="submit" value="Upload" />
</form>
<?php
} else {
?>
<form enctype="multipart/form-data" method="POST">
User:<input type="text" name="user" /><br />
Password:<textarea name="pass" cols="40" wrap="VIRTUAL" ></textarea><br />
<input type="submit" value="Log in" />
</form>
<?php
if ($_POST['user'] == $username and $_POST['pass'] == $password){
   $_SESSION['logged_in'] = true;
} else {
   $_SESSION['logged_in'] = false;
}
}
?>

Palieku pie login formas, kaut kas neštimme man te. :)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...