doorlinken naar pagina.
Code (php)
<body>
<form id="form1" name="tekstveld" method="post" action="">
<label>
<input type="text" name="tekstveld" id="textfield" />
</label>
</form>
als ik dit doe, dan komt er een tekstvakje maar daarboven staat al Dont try to kidding me terwijl ik dat pas bij else heb gezet.
if ($_POST['tekstveld'] == 'hoi')
Edit: En een puntkomma achter 'else'????
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
ty
Code (php)
maar hij linkt nogsteeds niet door naar die pagina
Gelieve Niet Bumpen::
Gewijzigd op 01/01/1970 01:00:00 door Yari
Welke functie wil je gebruiken?
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if($_POST['tekstveld'] == 'hoi')
{
header('Location: link.php');
}
else
{
echo 'Dont try to kidding me.';
}
}
else
{
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<form id="form1" name="tekstveld" method="post" action="">
<label for="textfield">Vul hier "hoi" in.</label>
<input type="text"name="tekstveld" id="textfield" />
</form>
</body>
</html>';
}
?>
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if($_POST['tekstveld'] == 'hoi')
{
header('Location: link.php');
}
else
{
echo 'Dont try to kidding me.';
}
}
else
{
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<form id="form1" name="tekstveld" method="post" action="">
<label for="textfield">Vul hier "hoi" in.</label>
<input type="text"name="tekstveld" id="textfield" />
</form>
</body>
</html>';
}
?>
Tevens was je de </body> vergeten.
Je <label> was niet af.
Je mistte een attribuut van label (namelijk for="").
En waarom zijn ID en naam verschillend?
Kortom: succes met leren.
Gewijzigd op 01/01/1970 01:00:00 door Eddy E
htmlpagina:
<html>
<body>
<form id="form1" name="tekstveld" method="post" action="script.php">
<label>
<input type="text" name="tekstveld" id="textfield" />
</label>
</form>
</html>
php pagina (genaamd script.php ivm de actie in je html forumulier):
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
/* Eerst je doorgestuurde waarde tekstveld ophalen en aan de variabele $tekstveld toekennen met het volgende */
$tekstveld = $_GET['tekstveld'];
/* Contoleer of $tekstveld de waarde hoi heeft */
if ($tekstveld=="hoi")
/* Zo ja, doorsturen naar link.php */
{
header ("Location: link.php");
}
/* Zo nee, dan je berichtje weergeven */
else
{
echo "Dont try to be kidding me.";
}
?>
/* Eerst je doorgestuurde waarde tekstveld ophalen en aan de variabele $tekstveld toekennen met het volgende */
$tekstveld = $_GET['tekstveld'];
/* Contoleer of $tekstveld de waarde hoi heeft */
if ($tekstveld=="hoi")
/* Zo ja, doorsturen naar link.php */
{
header ("Location: link.php");
}
/* Zo nee, dan je berichtje weergeven */
else
{
echo "Dont try to be kidding me.";
}
?>
lol, hij heeft in ieder geval genoeg keuze :W
is daar iest tegen te doen?
kan je de code van index.php even posten?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<body>
<form id="form1" name="tekstveld" method="post" action="">
<label>
<input type="text" name="tekstveld" id="textfield" />
</label>
</form>
Vóór de php code staat waarschijnlijk nog iets. Kan zelfs een spatie zijn of lege regels.
Kan ook. Er mag helemaal niks naar de browser worden gestuurd vóór een header.
kijk naar mijn code die ik hierboven ergens gepost heb de laatste, daat doet tie tog niks voor de header
Als ik naar de regelnummers van de error kijk dan staan er nog 6 regels vóór de php-tag.
Leer PHP.
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
ik zie hm niet hoor, ik kom er neit uit.
Jezpur schreef op 29.03.2009 15:05: