Article View: be.comp.programming
Article #7060Perl: fout
From: R.G.
Date: Tue, 22 Oct 2002 21:45
Date: Tue, 22 Oct 2002 21:45
72 lines
3250 bytes
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-mailShow 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