Lid |
|
Misschien gaf ik te weinig details, maar dat is al wat ik had. En zei ik trouwens niet al dat die code niet werkt om de één of andere reden?
----
Vreemd genoeg blijkt de code nu wel te werken. Misschien dat ik de vorige keer gewoon een ';' was vergeten...
----
Ik wil nu dat de code wat anders doet, maar nu werkt hij gedeeltelijk niet.
<?php
if( isset($_POST['delete'])) {
$bPass = md5($_POST['pass']);
if ($bPass == $aPass) {
if(!isset($_POST['add'])) {
function cutline($filename,$line_no=-1) {
$strip_return=FALSE;
$data=file($filename);
$pipe=fopen($filename,'w');
$size=count($data);
if($line_no==-1) $skip=$size-1;
else $skip=$line_no-1;
for($line=0;$line<$size;$line++)
if($line!=$skip)
fputs($pipe,$data[$line]);
else
$strip_return=TRUE;
return $strip_return;
}
cutline('vanquish.txt');
?>
<script>
alert("Line erased!")
</script>
<?php
} else {
function cutline($filename,$line_no=-1) {
$strip_return=FALSE;
$data=file($filename);
$pipe=fopen($filename,'w');
$size=count($data);
if($line_no==-1) $skip=$size-1;
else $skip=$line_no-1;
for($line=0;$line<$size;$line++)
if($line!=$skip)
fputs($pipe,$data[$line]);
else
$strip_return=TRUE;
return $strip_return;
}
cutline('vanquish.txt', $_POST['add']);
?>
<script>
alert("Line erased!")
</script>
<?php
}
header('Refresh: 0; URL=vanquish.php');
} else {
echo "The entered password is wrong!";
}
<?php if( isset($_POST['delete'])) { $bPass = md5($_POST['pass']); if ($bPass == $aPass) { if(!isset($_POST['add'])) { function cutline($filename,$line_no=-1) { $strip_return=FALSE; $pipe=fopen($filename,'w'); if($line_no==-1) $skip=$size-1; else $skip=$line_no-1; for($line=0;$line<$size;$line++) if($line!=$skip) fputs($pipe,$data[$line]); else $strip_return=TRUE; return $strip_return; } cutline('vanquish.txt'); ?> <script> alert("Line erased!") </script> <?php } else { function cutline($filename,$line_no=-1) { $strip_return=FALSE; $pipe=fopen($filename,'w'); if($line_no==-1) $skip=$size-1; else $skip=$line_no-1; for($line=0;$line<$size;$line++) if($line!=$skip) fputs($pipe,$data[$line]); else $strip_return=TRUE; return $strip_return; } cutline('vanquish.txt', $_POST['add']); ?> <script> alert("Line erased!") </script> <?php } header('Refresh: 0; URL=vanquish.php'); } else { echo "The entered password is wrong!"; }
Het is de bedoeling dat wanneer je niets invult, hij de laatste regel verwijderd, en wanneer je wel iets invult, hij die regel verwijderd. Maar bij het invullen van niets doet hij ook niets... |