1 form maken
form.html :
<html>
<head>
<title>Login</title>
</head>
<body>
<form name="login" method="post" action="protected.php">
Username:
<input name="formuser" type="text" id="formuser">
<br>
Password:
<input name="formpass" type="password" id="formpass">
<br>
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" value="Reset">
</form>
</body>
</html>
protected.php :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
Hoe kan ik hier 1 form van maken ?
Het is al één form...
Nee het zijn er echt 2 :)
Er staat toch maar een keer <form> en </form>.
Als je denkt dat die tweede tag (</form>) ook weg kan, ga dan html leren.
De eerste is form.html en de tweede is protected.php
Ik wil van die 2 dus 1 pagina maken snappie
Lees maar deze tutorial, daar staat van alles in uitgelegd:
http://phptuts.nl/view/39/
En niet miepen dat je dan een link krijgt, daar staat het gewoon compleet en uitgebreid uitgelegd.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (is_array($_POST) && count($_POST)) {
$user = "your_username_here";
$password = "your_password_here";
$formuser = $_POST["formuser"];
$formpass = $_POST["formpass"];
if(($formuser == $user) && ($formpass == $password)){
//Protected Content here
}
else {
echo("Login Incorrect, Please click back and try again");
}
}
?>
if (is_array($_POST) && count($_POST)) {
$user = "your_username_here";
$password = "your_password_here";
$formuser = $_POST["formuser"];
$formpass = $_POST["formpass"];
if(($formuser == $user) && ($formpass == $password)){
//Protected Content here
}
else {
echo("Login Incorrect, Please click back and try again");
}
}
?>
<html>
<head>
<title>Login</title>
</head>
<body>
<form name="login" method="post" action="">
Username:
<input name="formuser" type="text" id="formuser">
<br>
Password:
<input name="formpass" type="password" id="formpass">
<br>
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" value="Reset">
</form>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Toine vd P
Okiedokie bedankt
Twan van der Poel schreef op 20.09.2009 13:07:
Karl heeft gelijk, maar miss bedoel je dit;
<html>
<head>
<title>Login</title>
</head>
<body>
<form name="login" method="post" action="">
Username:
<input name="formuser" type="text" id="formuser">
<br>
Password:
<input name="formpass" type="password" id="formpass">
<br>
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" value="Reset">
</form>
</body>
</html>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (is_array($_POST) && count($_POST)) {
$user = "your_username_here";
$password = "your_password_here";
$formuser = $_POST["formuser"];
$formpass = $_POST["formpass"];
if(($formuser == $user) && ($formpass == $password)){
//Protected Content here
}
else {
echo("Login Incorrect, Please click back and try again");
}
}
?>
if (is_array($_POST) && count($_POST)) {
$user = "your_username_here";
$password = "your_password_here";
$formuser = $_POST["formuser"];
$formpass = $_POST["formpass"];
if(($formuser == $user) && ($formpass == $password)){
//Protected Content here
}
else {
echo("Login Incorrect, Please click back and try again");
}
}
?>
<html>
<head>
<title>Login</title>
</head>
<body>
<form name="login" method="post" action="">
Username:
<input name="formuser" type="text" id="formuser">
<br>
Password:
<input name="formpass" type="password" id="formpass">
<br>
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" value="Reset">
</form>
</body>
</html>
Dan is het wel zo net om het gelijk goed te doen.
Zoals if($_SERVER['REQUEST_METHOD'] == 'POST') te doen i.p.v. die if van jou. En ook die html in de else zetten, als je ingelogd bent heb je die html niet meer nodig. En als je een fout hebt gemaakt hoef je dan niet op terug te klikken.