Kod:
<?php
define('FILEN', 'losen.txt');
function printForm()
{
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<p>Skriv in ditt användarnamn</p>
<input type="text" name="namn" id="namn" /><br /><br />
<input type="password" name="losen" id="losen" />
<input type="submit" name="klicka" id="klicka" /></form>
<?
}
session_start();
if(isset($_POST['namn']) && isset($_POST['losen'])) {
$_SESSION['anv'] = $_POST['namn'];
$_SESSION['losen']= $_POST['losen'];
$errors = array();
if (empty($_POST['namn']) $errors[] = "Skriv användarnamn";
if (empty($_POST['losen]) $errors[] = "Skriv lösen";
if (empty($errors)) {
echo "Hej och välkommen {$_SESSION['anv']} till medlemssidans inloggning";
$fh = fopen(FILEN, 'a') or die("can't open file");
$text = "{$_SESSION['anv']}\r\n{$_SESSION['losen']}\r\n";
fwrite($fh, $text);
fclose($fh);
} else {
echo '<h2>Fel!</h2>';
echo '<ul><li>' . implode("</li><li>", $errors) . '</li></ul>';
printForm();
}
} else {
printForm();
}