🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8116

Re: [php] Probleem met gegevens gekregen van een form

#8116
From: Nicolas Barbier
Date: Wed, 10 Jul 2002 23:20
79 lines
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-mail
References: <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