Medlem
|
|
Reg.datum: Sep 2004
Inlägg: 71
|
|
Medlem
Reg.datum: Sep 2004
Inlägg: 71
|
Kan någon hjälpa mig med mitt problem. Jag har försökt ett tag nu men får det inte att fungera, bara halvvägs. Jag vill att det ska bli ett felmeddelande om man inte fyller i fältet användare eller lösenord eller om båda fälten är tomma. Min kod är
<?
session_start();
if(isset($_POST['namn']) AND isset($_POST['losen'])){
$_SESSION['anv'] =$_POST['namn'];
$_SESSION['losen']=$_POST['losen'];
echo "Hej och välkommen ".$_SESSION['anv']." till medlemssidans inloggning";
$dinfil = "losen.txt";
$fh = fopen($dinfil, 'a') or die("can't open file");
$anv = $_SESSION["anv"]."\n";
fwrite($fh, $anv);
$losen = $_SESSION["losen"]."\n";
fwrite($fh, $losen);
fclose($fh);
} else { ?>
<form action="logging.php" method="post">
Skriv in ditt användarnamn</p>
<input type="text" name="namn" id="namn" />
<input type="password" name="losen" id="losen" />
<input type="submit" name="klicka" id="klicka" /></form><? } ?>
Jag har försökt med
if(empty($_POST['losen']) || empty($_POST['losen']))
{
echo "Du måste skriva in ett lösenord
\n";
}
exit;
if(empty ($_POST['anv']) || empty($_POST['namn']))
{
echo "Skriv anvnamn
\n";
}
exit;
fclose($fh);
men det fungerar bara med lösenordet. Om jag kopierar denna kodsnutt så lägger den inte till något i textfilen utan skriver " Skriv anvnamn"
Pust, vet någon hur jag ska göra??
|