Error geven bij empty Username
Chris NVT op 18/10/2012 15:07:37:
@Tom,
Je mag je action leeglaten, je mag er ook "inlogscherm.php" neerzetten of
Let wel dat je dan het script aanpast, zodat hij na succes doorverwijst naar je Homepage.php doormiddel van
header ("Location: Homepage.php"); aan het einde van je controlescript te zetten.
Je mag je action leeglaten, je mag er ook "inlogscherm.php" neerzetten of
Let wel dat je dan het script aanpast, zodat hij na succes doorverwijst naar je Homepage.php doormiddel van
header ("Location: Homepage.php"); aan het einde van je controlescript te zetten.
misschien vraag ik nu even teveel , maar dan moet je het zeggen haha
zou je dat wat je net zij in mijn script willen zetten ik ben echt even helemaal de weg kwijt waar ik wat nou moet neerzetten.
hier mijn pagina:
Code (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
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Log in screen</title>
</head>
<body>
<?php
if ($_POST['Username'] == '') {
$error = 'U heeft uw gebruikersnaam niet ingevult.';
}
?>
<form action= method="post">
Username: <br /><input type='text' name="Username" /> <br /><br />
Password: <br /><input type='password' name="Password" /><br /><br />
<input type='submit' name='submit' value="Log in " /> or <a href="Register screen">Register</a> <br /> <br />
<a href="password forgot screen">Forgot your password ?</a> <br />
<a href="business partner screen">Want to be a business partner ?</a>
</form>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Log in screen</title>
</head>
<body>
<?php
if ($_POST['Username'] == '') {
$error = 'U heeft uw gebruikersnaam niet ingevult.';
}
?>
<form action= method="post">
Username: <br /><input type='text' name="Username" /> <br /><br />
Password: <br /><input type='password' name="Password" /><br /><br />
<input type='submit' name='submit' value="Log in " /> or <a href="Register screen">Register</a> <br /> <br />
<a href="password forgot screen">Forgot your password ?</a> <br />
<a href="business partner screen">Want to be a business partner ?</a>
</form>
</body>
</html>
Code (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
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Log in screen</title>
</head>
<body>
<?php
if ($_POST['Username'] == '') {
$error = 'U heeft uw gebruikersnaam niet ingevult.';
} else { header ("Location: homepage.php"); }
?>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
Username: <br /><input type='text' name="Username" /> <br /><br />
Password: <br /><input type='password' name="Password" /><br /><br />
<input type='submit' name='submit' value="Log in " /> or <a href="Register screen">Register</a> <br /> <br />
<a href="password forgot screen">Forgot your password ?</a> <br />
<a href="business partner screen">Want to be a business partner ?</a>
</form>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Log in screen</title>
</head>
<body>
<?php
if ($_POST['Username'] == '') {
$error = 'U heeft uw gebruikersnaam niet ingevult.';
} else { header ("Location: homepage.php"); }
?>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
Username: <br /><input type='text' name="Username" /> <br /><br />
Password: <br /><input type='password' name="Password" /><br /><br />
<input type='submit' name='submit' value="Log in " /> or <a href="Register screen">Register</a> <br /> <br />
<a href="password forgot screen">Forgot your password ?</a> <br />
<a href="business partner screen">Want to be a business partner ?</a>
</form>
</body>
</html>
Let wel dat je natuurlijk nog beveiliging moet invoeren, en een controle op de username. Ik ga ervanuit dat je dit weet/gedaan hebt.
Gewijzigd op 18/10/2012 15:17:41 door Chris PHP
je bedoeld met controle op username dat hij kijkt of deze username bekend is in de database ? zoja , ja daar ben ik van bewust .
als ik nu op log in druk met niks invoeren dan zegt hij dat de webpagina niet gevonden kan worden..
Ok, je hebt ook gedacht aan het escapen van je formulier gegevens voordat je ze naar je Db stuurt? Zodat er geen MySQL injection gebruikt kan worden.
P.S. Graag gedaan ;)
Gewijzigd op 18/10/2012 15:25:11 door Chris PHP
Chris NVT op 18/10/2012 15:24:50:
Dan maak je op regel 13 (mijn laatste script) echo 'Helaas, de pagina kan niet gevonden worden'; ipv de melding die er nu staat.
Ok, je hebt ook gedacht aan het escapen van je formulier gegevens voordat je ze naar je Db stuurt? Zodat er geen MySQL injection gebruikt kan worden.
P.S. Graag gedaan ;)
Ok, je hebt ook gedacht aan het escapen van je formulier gegevens voordat je ze naar je Db stuurt? Zodat er geen MySQL injection gebruikt kan worden.
P.S. Graag gedaan ;)
ik bedoelde zeg maar dat hij dus geen pagina opent. ( wat je krijgt als je bijvoorbeeld internet opstart zonder internet)
eronder staat : Er is geen webpagina gevonden voor het webadres: file:///C:/Users/tom/Documents/Project/%3C?php%20$_SERVER['PHP_SELF']%20?%3E
zit je op een localhost?
dat kan tog ?
Toevoeging op 18/10/2012 23:06:34:
iedereen heel erg bedankt !
ik heb het :)