Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:php:php_azonositas:egyszeruen_fajlbol

Ez a dokumentum egy előző változata!


< PHP azonosítás

Azonosítás

  • Szerző: Sallai András
  • Copyright © Sallai András, 2011, 2013, 2014
  • Licenc: GNU Free Documentation License 1.3

Azonosítás titkosítás nélkül - gyors kezdés

pass
tibor:titok
mari:titok
auth.php
<?php
 
 
print <<<EOT
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Azonosítás</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
EOT;
 
    $guser = $_POST['user'];
    $gpass = $_POST['pass'];
    $guserid = $_POST['userid'];
 
 
 
    $fp = fopen("pass", "r");
 
    $auth = false;
 
    while(!feof($fp))
    {
	$row = fgets($fp);
 
	$datas = preg_split('/:/', $row);
 
	$datas[1] = chop($datas[1]);
 
	if(($datas[0] == $guser) && ($datas[1] == $gpass))
	    $auth = true;
    }
    if($auth)
	header('Location: vedett.php');
    else
	print "Sikertlen belépés";
 
    print "\n\n</body>\n</html>\n";
 
?>

A kód beolvassa a pass nevű állomány tartalmát, amely felhasználónevekből és jelszavakból kettősponttal tagolva. Megvizsgálja egyezik-e a felhasználónév és a jelszó. Ha nem, akkor „Sikertelen belépés” szöveggel tér vissza.

oktatas/programozas/php/php_azonositas/egyszeruen_fajlbol.1604960051.txt.gz · Utolsó módosítás: 2020/11/09 23:14 szerkesztette: admin