Php Programming Code Examples
Php > User Management Code Examples
Filebased password check
Filebased password check
<?php
// This is your indexfile: index.php
?>
<HTML>
<HEAD>
<TITLE>password admin</TITLE>
</HEAD>
<BODY link="#0066FF" vLink=#0066FF aLink=#0066FF bgcolor="#FFFFFF">
<?php
$logok = FALSE;
if (isset($login) and isset($passwd)){
$fp = fopen("password.txt", "r");
while (feof($fp) == 0)
{
$line = chop(fgets($fp,1000));
$arr = split(",", $line);
if (($arr[0] == $login) and ($arr[1] == $passwd))
{
$logok = TRUE;
continue;
}
}
}
if (!$logok)
{
?> <a name=top></a>
<form method="post" action="index.php" name=loginform>
<table border="0" cellspacing="0" cellpadding="0" align="center" width="100%">
<tr align="left">
<td valign="top" width="480">
<table border="0" cellspacing="0" cellpadding="0">
<tr align="left">
<td><font size="-2">login</font> </td>
</tr>
<tr>
<td>
<input type="text" name="login" maxlength=50 size=10 style="width: 90px; font-size: 10px">
</td>
</tr>
<tr>
<td>
<input type="password" name="passwd" maxlength=50 size=10 style="width: 90px; font-size: 10px">
</td>
</tr>
<tr align="left">
<td><font size="-2">password </font> </td>
</tr>
<tr align="right">
<td>
<input type="Submit" value="login" name="action" style="width: 30px; heigth: 18px; font-size: 10px">
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
</form>
<?php } ?>
<?php
if ($logok)
{
?>
<script language=JavaScript>
window.location.href="your_next_file.php";
</script>
<?php
}
?>
<script language=JavaScript>
<!--
if (document.loginform) {
document.loginform.login.focus();
}
// -->
</script>
</BODY>
</HTML>
********
The next 2 lines will be in your plain-text-file password.txt:
your_login_1,your_password_1
your_login_2,your_password_2