1 form maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Facho

facho

20/09/2009 12:40:00
Quote Anchor link
Ik heb een login scriptje van 2 pagina's (form.html en protected.php)

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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$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");
}

?>


Hoe kan ik hier 1 form van maken ?
 
PHP hulp

PHP hulp

30/11/2024 07:53:33
 

20/09/2009 12:46:00
Quote Anchor link
Het is al één form...
 
Facho

facho

20/09/2009 12:50:00
Quote Anchor link
Nee het zijn er echt 2 :)
 

20/09/2009 12:55:00
Quote Anchor link
Je hebt maar een form.
Er staat toch maar een keer <form> en </form>.
Als je denkt dat die tweede tag (</form>) ook weg kan, ga dan html leren.
 
Facho

facho

20/09/2009 12:58:00
Quote Anchor link
Hmm.. ik heb dus 2 pagina's.
De eerste is form.html en de tweede is protected.php
Ik wil van die 2 dus 1 pagina maken snappie
 

20/09/2009 13:00:00
Quote Anchor link
Pagina's zijn geen forms.
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.
 
Toine vd P

Toine vd P

20/09/2009 13:07:00
Quote Anchor link
Karl heeft gelijk, maar miss bedoel je dit;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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");
    }
}

?>

<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
 
Facho

facho

20/09/2009 13:07:00
Quote Anchor link
Okiedokie bedankt
 

20/09/2009 13:13:00
Quote Anchor link
Twan van der Poel schreef op 20.09.2009 13:07:
Karl heeft gelijk, maar miss bedoel je dit;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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");
    }
}

?>

<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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.