Article View: be.comp.programming
Article #8116Re: [php] Probleem met gegevens gekregen van een form
From: Nicolas Barbier
Date: Wed, 10 Jul 2002 23:20
Date: Wed, 10 Jul 2002 23:20
79 lines
3578 bytes
3578 bytes
Pieter Huygens wrote:
> <html>
> <body>
> <form name="formulier1" action="formulier1.php" method="get"> Voer
> alstublieft uw voornaam in: <input type=text name=voornaam> <br> <br>
> Voor alstublieft uw achternaam in: <input type=text name=achternaam>
> <br> <br>
> <input type=submit name=verzenden>
<fout>
> <?php
> If($verzenden) {
is PHP hoofdletterongevoelig ? oh god ... (en
spatie-achter-if-statement-ongevoelig ook al :-)
> echo "Hartelijk welkom";
> }
> ?>
</fout>
> </form>
> </body>
> </html>
>
>
> het is dus de bedoeling dat als de gebruiker op verzenden heeft geklikt
> dat er melding op het scherm komt 'hartelijk dank'. Maar dat werkt dus
> niet... Achter hartelijk welkom moet dan nog de voornaam & achternaam
> komen van de gebruiker, maar dat is geen probleem, gewoon in de echo die
> variabelenamen gebruiken ofc.
in dit geval heb je dus 2 pagina's nodig: 1 met de form en 1 met het
resultaat. je kan bv 1 .html file maken (met de form) en 1 .php script (om
de resultaten weer te geven).
hier volgt een voorbeeld (maakt gebruik van een text/plain file als output
van het script, maak er html van als je opmaak wilt:
/* BEGIN bla.html */
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>titel</title>
<meta http-equiv="Content-type" content="text/html; charset=us-ascii"/>
</head>
<body>
<form action="antwoord.php" method="get">
<p>
<input type="text" name="naam" value="typ uw naam hier"/>
<input type="submit" value="verzend"/>
</p>
</form>
</body>
</html>
/* EINDE bla.html */
/* BEGIN antwoord.php */
<?php
header("Content-type: text/plain");
echo("Hallo, " . $HTTP_GET_VARS["naam"]);
?>
/* EINDE antwoord.php */
(in dit geval moeten die 2 bestanden dus in dezelfde directory op de
server worden gezet, want ik gebruik een relatieve padnaam in de form tag)
uit je fout blijkt dat je niet goed begrijpt waar de php code wordt
uitgevoert: op de SERVER dus, ze maakt de pagina's aan
(btw: denkt aub NIET dat een "mooie" programmeertaal leert als je met php
bezig bent, alleen VB is nog erger :-) *start flamewar*
--
Nicolas Barbier
PROFILE: http://users.pandora.be/HATE/profiles/itsme/
HOW_TO_QUOTE: http://www.houghi.org/quote/ /* dutch */
Technical Details
Message-ID:
<pan.2002.07.11.01.20.45.868881.1718@in.group>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-08!supernews.com!isdnet!195.115.0.4.MISMATCH!esplande3000.net!fr.clara.net!heighliner.fr.clara.net!151.189.0.75.MISMATCH!newsfeed.arcor-online.net!newsfeed.easynews.net!easynews.net!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mailReferences:
<ud4piukqgje0562rup1fae2hovp002f5d9@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,2e55cd32839fc591 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-07-10 18:00:32 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-08!supernews.com!isdnet!195.115.0.4.MISMATCH!esplande3000.net!fr.clara.net!heighliner.fr.clara.net!151.189.0.75.MISMATCH!newsfeed.arcor-online.net!newsfeed.easynews.net!easynews.net!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mail From: Nicolas Barbier <reply@in.group> Subject: Re: [php] Probleem met gegevens gekregen van een form Date: Thu, 11 Jul 2002 01:20:50 +0200 Newsgroups: be.comp.programming Message-ID: <pan.2002.07.11.01.20.45.868881.1718@in.group> References: <ud4piukqgje0562rup1fae2hovp002f5d9@4ax.com> User-Agent: Pan/0.11.2 (Unix) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Comment-To: "Pieter Huygens" <lookinreplyto@phuygens.be> Lines: 79 Organization: [ posted via Easynet Belgium ] NNTP-Posting-Host: 213.193.182.201 X-Trace: 1026343355 13613 213.193.182.201 X-Complaints-To: abuse@be.easynet.net