PHP ver gevorderde |
|
waarom krijg ik een wit scherm zodra ik in mijn script met de unset() functie werk?
<?php
$file="gastenboek.htm";
$fp=fopen($file, "r");
$data=fread($fp, filesize($file));
fclose($fp);
$array = explode("*", $data);
echo "<br>";
$start=0;
$aantal = count_chars($data);
echo "aantal berichten in gastenboek: ".$aantal[ord("*")];
$eind=$aantal[ord("*")];
if(isset($_POST['submit'])=='admin')
{
$file="gastenboek.htm";
$fp=fopen($file, "w");
fputs($fp,unset($array[$_POST['admin']])); // <<---
fclose($fp);
echo "gelukt";
}
else
{
echo "<form method=post action=admin.php>";
while($start<$eind)
{
echo $array[$start]. "<input type=radio name=admin value=$start>";
$start++;
}
echo "<input type=submit name=submit value=submit>";
echo "</form>";
}
<?php $file="gastenboek.htm"; $start=0; echo "aantal berichten in gastenboek: ".$aantal[ord("*")]; if(isset($_POST['submit'])=='admin') { $file="gastenboek.htm"; fputs($fp,unset($array[$_POST['admin']])); // <<--- } else { echo "<form method=post action=admin.php>"; while($start<$eind) { echo $array[$start]. "<input type=radio name=admin value=$start>"; $start++; } echo "<input type=submit name=submit value=submit>"; }
|