Hallo,

ik heb het volgende script gemaakt. Je moet eerst vanaf een andere pagina een wachtwoord en gebruikersnaam invoeren en dan kom je op deze. Dat werkt, maar als je dan je ingvoerde tekst wil verzenden geeft hij de melding dat er geen gebruikersnaam en pass zijn ingevoerd.

<?php

//wachtwoordcontrole
$file="pass.txt";
$naam=$_POST["naam"];
$pas=$_POST["pas"];
if(isset($naam)&& $naam !=""&& $pas !=""){
$pointer=fopen($file,"r+");
$paswoorden=fread($pointer,filesize($file));
$paswoorden=explode(",",$paswoorden);
$tel=count($paswoorden);
for($i=0;$i<$tel;$i++){
$filenaam=$paswoorden[$i];
$filenaam=trim($filenaam);
$i++;
$filepass=$paswoorden[$i];
$filepass=trim($filepass);
if(($filenaam==$naam)&&($filepass==$pas)){
echo "<h2>Correct wachtwoord!</h2><br>\n";
$wachtwoord="oke";
}
}
fclose($pointer);
}
if(isset($wachtwoord)&& $wachtwoord =="oke"){

echo "<h2>Wedstrijdverslag Invoeren</h2>\n";
echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
echo "<p>Uw naam: <input type=\"text\" name=\"naam1\"></p>\n";
echo "<p>Uw E-mail adres: <input type=\"text\" name=\"email\"></p>\n";
echo "<p>uw Verslag:</p>\n";
echo "<textarea cols=\"55\" rows=\"5\" wrap=\"soft\" name=\"commentaar\"></textarea><br>\n";
echo "<p><input type=\"submit\" value=\"Verslag verzenden\"></p>\n";
echo "<hr>\n";
echo "<p><h2>Alle verslagen tot nu toe</h2></p>\n";


$tekstfile="wedstrijdverslag.txt";
if(isset($commentaar)&& $naam1!="" && $email!=""){
$pointer=fopen($tekstfile,"r+");
$oudcommentaar=fread($pointer,filesize($tekstfile));
$email="<a href=\"mailto:$email\">Klik hier om een e-mail naar $naam te sturen</a>";
$date=date("j.n.Y");
$commentaar=htmlspecialchars($commentaar);
$commentaar=stripslashes(nl2br($commentaar));
$geschreven="<p><strong>$naam</strong> ($email) heeft geschreven op: <i>$date</i>:
<br><br>$commentaar</p><hr>\n";
rewind($pointer);
fputs($pointer,"$geschreven\n$oudcommentaar\n");
}
readfile($tekstfile);

}
else{
echo "<h2>Jammer, maar zonder wachtwoord geen toegang.</h2><br>\n";
}
?>

Wie kan mij helpen?

Voor een voorbeeld kijk op
http://www.aannemersbedrijf-wiering.nl/VOS/wedstrijdverslaginvoerpas.php
Gebruikersnaam: USER
Wachtwoord: PASS

BVD & Gegroet
Jeroen
Als ik het goed begrijp kom je op bovenstaande pagina als je inlogt. Bij de volgende pagina (opslaan van teksten) zegt hij dat het wachtwoord niet goed is. Dat komt omdat je geen gebruik maakt van SESSIONS. Zie gebruik een inlog scriptje (zie Scripts) of kijk wat er onder sessions staat in de turtoails.

Nu gaat de variabel verloren, doormiddel van sessions blijft hij staan
Ja, dat heb je goed begrepen.
Bedankt, ik zal nog ff wat gaan vogelen.

Reageren