🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #7060

Perl: fout

#7060
From: R.G.
Date: Tue, 22 Oct 2002 21:45
72 lines
3250 bytes
Hallo,

Ik heb hier een perl script met al mijn proceduren in een externe file
de volgende procedure is eigenlijk een functie, maar met ze aan te roepen
door "function" te zetten ipv "sub" ging ze niet, waarschijnlijk kon dit
niet ?

enfin, mijn code: dit is de procedure, die bedoeld is als functie eigenlijk
******************
sub BestaatNickname($nick){
 $openLeden = $path . "leden.txt";
  open (FILE ,"$openLeden");
   @members = (<FILE>);
  close FILE;
 for $i (0..$#members) {
  ($key, $val) = split(/=/,$members[$i],2);
  $ingevuld{$key} .= $val;

  if ($ingevuld{nickname} eq $nick) {
   return "ja";
  }
 }
  return "nee";
}
*******************

Dit is mijn code dat in het hoofdprogramma staat:
*******************
  # Bestaat de nickname al ?
   if ((BestaatNickname($ingevuld{nickname})) ne "ja") {


   # beginnen met toevoegen
    $openFile = $path . "leden.txt";
    open (FILE, ">>$openFile");
     print FILE
"$ingevuld{naam}~~~$ingevuld{voornaam}~~~$ingevuld{emailadres}~~~$ingevuld{w
oonplaats}~~~$ingevuld{nickname}~~~$ingevuld{paswoord}\n";
    close (FILE);


    if ($ingevuld{onthouden} ne "on") {
     header();
     print "Je bent nu geregistreerd";
    } {
     VoegGebruikerToeAanCookies(); }
     print "Je bent nu geregistreerd";
   } {
    header();
    print "Je was al geregistreerd";
   }
**********************


En ten slotte : dit is wat ik op mijn scherm krijg:
normaal zijn die codes van cookies goed, want ze werken in een ander
programma van mij
*********************
Je bent geregistreerdContent-type: text/html Set-Cookie: login=sdfd;
expires=mon, 02-sept-2026 00:00:00 GMT; path=/ Je bent geregistreerd
Content-type: text/html Je was al geregistreerd
*********************
Dat die Mime typen enzo naar het scherm komt , is normaal, de fout is dat
hij in het hoofdprogramma bij de if statements altijd "JA" zegt, ook bij de
else instructie doet hij gewoon verder

Weet iemand hoe dit komt ?

Tis wel wa lang, maar kon het moeilijk uitleggen :)

greetz
Ruben
Technical Details
Message-ID: <FFjt9.174086$8o4.28142@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-04!supernews.com!newsfeed.gamma.ru!Gamma.RU!news.tele.dk!news.tele.dk!small.news.tele.dk!fr.usenet-edu.net!usenet-edu.net!fr.clara.net!heighliner.fr.clara.net!proxad.net!news-hub.cableinet.net!blueyonder!btnet-peer!btnet!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,9de4165a88ba787c,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-10-22 15:12:02 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-04!supernews.com!newsfeed.gamma.ru!Gamma.RU!news.tele.dk!news.tele.dk!small.news.tele.dk!fr.usenet-edu.net!usenet-edu.net!fr.clara.net!heighliner.fr.clara.net!proxad.net!news-hub.cableinet.net!blueyonder!btnet-peer!btnet!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: "R.G." <afblijven@dagadedoen>
Newsgroups: be.comp.programming
Subject: Perl: fout
Lines: 75
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Message-ID: <FFjt9.174086$8o4.28142@afrodite.telenet-ops.be>
Date: Tue, 22 Oct 2002 21:45:09 GMT
NNTP-Posting-Host: 213.119.96.36
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1035323109 213.119.96.36 (Tue, 22 Oct 2002 23:45:09 MET DST)
NNTP-Posting-Date: Tue, 22 Oct 2002 23:45:09 MET DST
Organization: Telenet Internet