Inlogformulier .txt reageert niet!
Pagina: « vorige 1 2 3 ... 7 8 9 10 11 volgende »
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
38
39
40
41
42
43
44
45
46
47
48
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
46
47
48
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
<!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>Untitled Document</title>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
echo "<form action="" name="formulier" method="post">
Naam:
<input type="text" name="name" />
<input type="submit" name="submit" value="Verzenden" />
</form>";
echo "U heeft geen naam ingevuld.";
if(isset($_POST['name']))
{
if(empty($_POST['name']))
{
}
else
{
echo "Uw naam is: " . $_POST['name'];
}
}
}
?>
</body>
</html>
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
<!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>Untitled Document</title>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
echo "<form action="" name="formulier" method="post">
Naam:
<input type="text" name="name" />
<input type="submit" name="submit" value="Verzenden" />
</form>";
echo "U heeft geen naam ingevuld.";
if(isset($_POST['name']))
{
if(empty($_POST['name']))
{
}
else
{
echo "Uw naam is: " . $_POST['name'];
}
}
}
?>
</body>
</html>
Vergeet eerst eens die empty en die isset, en kijk nog eens naar santes voorbeeld.
Alles NA die request_method POST is pas beschikbaar na je formulier. Nu staat je formulier op de verkeerde plek.
Gewijzigd op 11/10/2011 21:39:40 door - Ariën -
Maar als ik dus het formulier boven de request_method zet, dan blijft het formulier dus staan?
Maar waarom wil je het bovenaan zetten?
Ik zei dat het IN je if-stament moet.
Ik toon het voorbeeld nog een keer:
if(FORMULIER_IS_GEPOST) {
// toon de naam, het formulier is immers gePOST.
} else {
// toon hier je formulier
}
Nu mag jij dit werkend maken ;-)
Gewijzigd op 11/10/2011 22:48:32 door - Ariën -
if(FORMULIER_IS_GEPOST) {
denk ik.
Toevoeging op 11/10/2011 23:07:46:
Ik geef het op.. ik weet het niet meer. Als ik het formulier moet posten, zou ik het formulier eerst moeten hebben, dus boven deze regel:
if(FORMULIER_IS_GEPOST) {
denk ik.
Kijk eens wat er na de // staat?
je moet niks voor of na achter hele if-statement plaatsen. Alleen binnen die statement...
Kijk eens logisch?
BINNEN die statement kan je alles doen wat wat je wilt.
Code (php)
BAM, en je bent er.
Als jij het nu nog even afmaakt
Gewijzigd op 11/10/2011 23:12:57 door - Ariën -
if(FORMULIER_IS_GEPOST) {
Dus dan moet je hem toch éérst posten? dus dan moet hij er toch boven staan ?
Zie mijn vorige edit met wat uitgebreidere code. Ik denk dat je het dan wel snapt...
Gewijzigd op 11/10/2011 23:13:48 door - Ariën -
Denk aan het kopen van een nieuwe fiets. Het formulier is dan de plek waar jij je geld krijgt of verdient of hoe dan ook. Maar voordat je de winkel in gaat moet je eerst kijken of je wel geld genoeg hebt. Zoja koop de fiets, zonee zie maar hoe je eerst het geld bij elkaar krijgt (formulier).
Mooi voorbeeld :-)
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
38
39
40
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
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
<!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>Untitled Document</title>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
echo "Uw naam is: " . $_POST['name'];
}
else
{
echo "<form action="" name="formulier" method="post">
Naam:
<input type="text" name="name" />
<input type="submit" name="submit" value="Verzenden" />
</form>";
echo "U heeft geen naam ingevuld.";
}
?>
</body>
</html>
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
<!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>Untitled Document</title>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
echo "Uw naam is: " . $_POST['name'];
}
else
{
echo "<form action="" name="formulier" method="post">
Naam:
<input type="text" name="name" />
<input type="submit" name="submit" value="Verzenden" />
</form>";
echo "U heeft geen naam ingevuld.";
}
?>
</body>
</html>
En zo hoort hij dan te zijn toch?
escape ze met \ of gebruik gewoon ' enkele quotes voor je html.
Code (php)
Toevoeging op 11/10/2011 23:29:16:
Victor - op 11/10/2011 23:24:53:
escape ze met \ of gebruik gewoon ' enkele quotes voor je html.
Geen goede tip. Op deze manier is de html niet valid.
Gewijzigd op 11/10/2011 23:28:32 door - SanThe -
Toevoeging op 11/10/2011 23:31:40:
als ik naar de website ga, krijg ik meteen de melding dat ik geen naam heb ingevuld, dat klopt niet!:P
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
38
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
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
<!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>Untitled Document</title>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
echo "Uw naam is: " . $_POST['name'];
}
else
{
echo '<form action="" name="formulier" method="post">
Naam:
<input type="text" name="name" />
<input type="submit" name="submit" value="Verzenden" />
</form>';
}
?>
</body>
</html>
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
<!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>Untitled Document</title>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
echo "Uw naam is: " . $_POST['name'];
}
else
{
echo '<form action="" name="formulier" method="post">
Naam:
<input type="text" name="name" />
<input type="submit" name="submit" value="Verzenden" />
</form>';
}
?>
</body>
</html>
Je weergeeft nu die error, en houdt er geen rekening mee met of de naam nu wel of niet is gepost?
Ik weergeef nog geen error toch?
Gewijzigd op 11/10/2011 23:43:16 door - Ariën -
Oh, dan wil ik hem toch gewoon helemaal weg hebben zodat alleen de foutmelding komt. maar hoe