<?php
if (isset($submit)) {
if ($naam==derk)
{
if ($pass==derrek)
{
$fp=fopen("gast.htm","r");
$gast=fgets($fp,255);
fclose($fp);

echo '<textarea rows=20 name=text value=\'$gast\' style=\'background-color:#EBEBEB; width:100%\'></textarea><br>';

}}}

?>

<form name="form1" method="post" action="v.php">
<br>
Uw naam:<br>
<input type="text" name="naam" size="30"><br>

Uw paswoord:<br>
<input type="password" name="pass" size="30"><br>


<input type="submit" name="submit" value="Teken het gastenboek">
<input type="reset" value="Wis de invoer">

Wat klopt hier niet aan?
Hij leest het bestand en dan moet de inhoud in het tekstvak verschijnen
je moet $gast tussen de textarea tags zetten

<?php
if (isset($submit)) {
if ($naam==derk && $pass==derrek)
{
$fp=fopen("gast.htm","r");
$gast=fgets($fp,255);
fclose($fp);

echo '<textarea rows=20 name=text style=\'background-color:#EBEBEB; width:100%\'>$gast</textarea><br>';

}}

?>

heb ook van de controle $naam en $pass 1 gemaakt
Zo te zien (aan de $submit) komen de waarden van een formulier dan kan het beter zo:

<?php
if (isset($_POST[submit])) {
if ($_POST[naam]==derk && $_POST[pass]==derrek)
{
$fp=fopen("gast.htm","r");
$gast=fgets($fp,255);
fclose($fp);

echo '<textarea rows=20 name=text style=\'background-color:#EBEBEB; width:100%\'>$gast</textarea><br>';

}}

?>
Lijkt misschien een niet belangrijk detail maar wen er maar aan :)
PHP-puristisch:


if (isset($_POST[submit])) {
if ($_POST[naam]==derk && $_POST[pass]==derrek)


if (isset($_POST['submit'])) {
if ($_POST['naam']=="derk" && $_POST['pass']=="derrek")
OK!
Bedankt iedereen!!
Ik ga het proberen!

Reageren