ik heb de volgende pagina geschreven:

<?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"){



//wachtwoord gecontroleerd, nu gegevens invoeren

echo "<h2>Wedstrijdverslag Invoeren</h2>\n";
echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
echo "<p>Uw naam: <input type=\"text\" name=\"naam\"></p>\n";
echo "<p>Uw E-mail adres: <input type=\"text\" name=\"email\"></p>\n";
echo "<p>uw Commentaar:</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)&& naam !="" && email !=""){
$pointer=fopen($tekstfile,"r+");
$oudcommentaar=fread($pointer,filesize($tekstfile));
$email="<a href=\"mailto:$email\">$email</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";
}
?>

Als ik mijn wachtwoord invul gaat alles goed, maar als ik dan op de volgende pagina (deze die hierboven staat) gegevens wil verzenden kan dat niet. Voor voorbeeld kijk op www.aannemersbedrijf-wiering.nl/VOS/wedstrijdverslaginvoerpas.php

Inlog naam: USER
Wachtwoord: PASS

Gegroet Jeroen
Hey jeroen,

Bij het stukje :
<?php

if(isset($commentaar)&& naam !="" && email !=""){

?>

Moeten naam & email geen variabelen zijn?
Dus zo:

<?php
if(isset($commentaar)&& $naam !="" && $email !=""){
?>

Hij snapt "naam" niet omdat het geen variabele is, en dus doet hij de else statement.

Denk ik ..
Gr.
Hoi Matthijs,

ik heb het geprobeerd maar het werkt nog steeds niet...

Reageren