[PHP] Formulier opnieuw leeg na foutief invullen?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi,

Ben bezig met een loginscript met sessies.
Ik wil dat als iemand zijn wachtwoord of username verkeerd invult bij het inloggen er niet staat van "error, verkeerd ingevuld" ofzo maar ik wil gewoon dat ie dan refreshed en opnieuw een leeg formulier toont.
Ik heb nu dit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?  

session_start();

echo "<link href=\"css\style.css\" rel=\"stylesheet\" type=\"text/css\">
<body class=\"maintable\">";

require("config.php");

$gebruikersnaam = "admin";  
$paswoord = "d7jkl9v"; 

if($_SESSION[login]) {
echo("<meta http-equiv=refresh content=\"0; URL=$admin\">"); 
}
 
else {
 
if($_POST['submit']) {
 
if($gebruikersnaam == $_POST['username'] && $paswoord == $_POST['password']) {  
echo ("<meta http-equiv=refresh content=\"0; URL=$admin\">");  
$login = 1; 
session_register("login");  
}
}

else {

echo "<center>
<table align=\"center\" cellpadding=\"3\" cellspacing=\"0\" class=\"maintable\">
<form action=\"$PHP_SELF\" method=\"POST\">
<tr><td>Username:</td><td><input type=\"text\" name=\"username\" size=\"20\"></td></tr>
<tr><td>Password:</td><td><input type=\"password\" name=\"password\" size=\"20\"></td></tr>
<tr><td></td><td><p><input type=\"submit\" value=\"Login\" name=\"submit\"></p></td></tr>
</form>
</tr>
</table>
</center>";
}
}

?>

</body>

Als ik het nu test krijg ik een lege pagina bij het verkeerd invullen i.p.v. het formulier opnieuw.
Weet iemand hoe dit wel moet?
Bedankt!

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:24

gorgi_19

Kruimeltjes zijn weer op :9

.

[ Voor 144% gewijzigd door gorgi_19 op 07-05-2003 19:28 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 13:04
Het zou er misschien mee te maken kunnen hebben dat je $_SESSION en session_register door elkaar gebruikt: dit kan namelijk problemen opleveren; doe ofwel het een ofwel het ander.

Verder zie ik weinig fouten in je code, zo snel even...