Perl: if constructie met formulier input

Pagina: 1
Acties:

  • livingtale
  • Registratie: September 2002
  • Laatst online: 11-09-2021
Ik heb een formulier. Dat geeft informatie naar een formmail.nl.
Ik wil dat als een variabele uit dat formulier aan geklikt is (en dus een bepaalde waarde heeft) dat formmail een bepaalde tekst voor een email produceert.
De tekst produceren is geen probleem, maar hoe creëer je een if constructie met de formuliervariabele?
Ik heb een paar pogingen gedaan, maar helaas

rein van der meij


  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Ik ben niet thuis in perl; maar ik kan je wel een algemene manier aangeven.
Je vist de verstuurde variabelen uit de get of post variabele, de verstuurde variabele voor je if constructie cast je zonodig naar een integer als het om een getal waarde gaat. Vervolgens vergelijken met een if of case-switch en dan je code uitvoeren.

Ik denk overigens dat dit wel te vinden is op internet en bovendien staat je topic verkeerd, aangezien perl serverside is :)

Edit: het is mij niet duidelijk welk form element je het over hebt, nu ik je post nog eens zie. Daarnaast gaat je topic waarschijnlijk verplaatst worden naar /14 alwaar mensen naar de code gaan vragen die je al hebt!

[ Voor 20% gewijzigd door Rowanov op 08-03-2006 23:23 ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Intentionally left blank


  • cavey
  • Registratie: Augustus 2000
  • Laatst online: 17-02 19:31
al je post informatie kan je vinden in de diverse hashes..

ik denk dat jij op zoek bent naar een cgi101 met perl ;)

http://www.cgi101.com/book/ (CGI Programming 101 - Learn CGI today)

  • livingtale
  • Registratie: September 2002
  • Laatst online: 11-09-2021
Gelukt!
Met een heel klein beetje hulp van bovenstaande instructie site,
en vooral heeel veel geduld en proberen:

In mailform.pl:
Eerst de variabele van het formulier definiëren (de naam die je bij "name" hebt gegeven, in onderstand voorbeeld: optie)
door op te nemen in de config definitie:

# Define the configuration associative array. #
%Config = ('recipient','', 'subject','',
'optie','', etc

Vervolgens opnemen op de goede plaats:
if ($Config{'optie'} eq "ja"){print MAIL "gelukt\n\n"}
if ($Config{'optie'} eq "nee"){print MAIL "ook gelukt\n\n"}

rein van der meij