Ik zit php te leren (ben nog maar een beginner) en waneer ik de onderstaande bron open in explorer krijg ik een error wanneer ik de velden ingevuld heb en op verzenden druk. Deze om precies te zijn.
Ik heb easyphp om een php site te hosten op mijn eigen pc zegmaar. De fout zit hem blijkbaar in PHP_SELF maar wat is daar verkeerd?
Dit is mijn bronbestand.Forbidden
You don't have permission to access /<br /><b>Notice</b>: Undefined variable: PHP_SELF in <b>c:/program files/easyphp1-7/www/home.php</b> on line <b>7</b><br /> on this server.
Apache/1.3.27 Server at localhost <mailto:admin@localhost> Port 80
code:
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
| <html>
<head>
<title>puch</title>
</head>
<body>
<p><h1>Gegevens</h1><p>
<form action="<?php echo $PHP_SELF; ?>" method="post">
Aanspreekvorm <input type="radio" name="titel" value="m">
Mijnheer
<input type="radio" name="titel" value="w"> Mevrouw<br><br>
Uw naam:<input type="text" name="naam"><br><br>
<input type="submit" name="versturen" value="Versturen">
</form>
<hr> <br>
<?php
if (isset($_POST["titel"]) && isset($_POST["naam"]) &&
$_POST["naam"]!="") {
if ($_POST["titel"]=="s") {
echo " Je hebt een scooter ";
}
else {
echo "Je hebt een brommer ";
}
echo "<strong>" . $_POST["naam"] . "<strong> , leuk
dat u er bent!\n";
}
else {
if (isset($_POST["versturen"])) {
echo "Vul alle velden in a.u.b.\
n<br>";
}
}
?>
</body>
</html> |
Ik heb easyphp om een php site te hosten op mijn eigen pc zegmaar. De fout zit hem blijkbaar in PHP_SELF maar wat is daar verkeerd?
[ Voor 49% gewijzigd door Verwijderd op 12-02-2005 14:18 ]