fout in cursusboek?

Status
Niet open voor verdere reacties.

Ansje

Gebruiker
Lid geworden
27 nov 2000
Berichten
475
In een opdracht van een (cursus)boek voor PHP staat volgens mij een fout.
Ik moet twee bestanden maken (zie bijlagen). Het bestand welkom4-15.php niet goed.
(ik heb de extenties even veranderd)

De werkbestanden die bij het boek horen geven dezelfde foutmelding grrrrrr.

Wie weet wat er verkeerd aan is?
 

Bijlagen

method="GET"

In je formulier moet je veranderen in method="POST"

of in je bestand dat de foutmelding geeft $_POST overal veranderen in $_GET
 
Oké, dat kan ik volgen, maar als ik dat doe krijg ik nog een foutmelding.
Zie bijlage. Volgens mij zit er vederop ook iets niet goed???
 

Bijlagen

  • naamloos.jpg
    naamloos.jpg
    95,6 KB · Weergaven: 40
Is dit als je de pagina direct bekijkt of als je het formulier verzonden hebt?

Als je de pagina direct op oproept in de browser dan werkt het inderdaad niet, omdat de variabele dan niet bestaat.

Probeer het anders eens zo:

PHP:
<?php
if($_SERVER['REQUEST_METHOD'] != 'POST'){
  header('Location: voorbeeld4-15.php');
  exit;
}
?>
<html>
<head>
<title>Welkom</title>
<link rel=stylesheet href="../opmaak.css" Type="text/css">
</head>
<body>
<h2>Welkom </h2>
<div id="onder">
Welkom <?php echo $_POST["Naam"]; ?><br />
Je bent <?php echo $_POST["Leeftijd"]; ?> jaar oud.<br />
Je bent een leerling van het <?php echo $_POST["Leerling"]; ?><br />
Jouw e-mail is <?php echo $_POST["email"]; ?>
</body>
</html>

Dit zorgt ervoor dat als je niet het formulier verzonden hebt, dat je automatisch naar het formulier doorgestuurd wordt.
 
Dat venster komt inderdaad als ik het rechtstreeks oproep. Als ik het formulier invul en verstuur gebeurt er weinig. Alleen wordt dan in de adresbalk de naam van het bestand welkom4-15.php toegevoegd.
 
Ik heb nu zoals jij zei GET verandert in POST. na het versturen wordt nu wel de welkoms-pagina geopent, maar nog steeds met dezelfde foutmelding waarvan ik eerder de afbeelding gemaakt heb.
 
Laatst bewerkt:
Hartelijk bedankt voor de moeite. Mijn zoon is inmiddes thuis en heeft het foutje gevonden.
Ik had method="POST" in hoofdletters dat moest blijkbaar kleine letters zijn.
 
dat maakt als het goed is niet uit

EDIT:
ik heb het even opgezocht en uitgeprobeerd en nee, dat maakt niet uit
 
Laatst bewerkt:
Mijn zoon zei ook dat dat niet uit moest maken???
Dan weet ik het ook niet. Het werkt nu in ieder geval wel.
Bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan