Hei, får en fancy liten feil i koden min. Har prøvd å fikse det men får ikke til...
Feil
Kode
Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in /var/www/html/logs/reader.php on line 5
Index.php
Kode
<?php
include("../system/check.php"); //Denne er bare for login så folk ikke kan lese loggene ;)
include_once("reader.php");
?>
<html>
<head>
<title>Log reader</title>
</head>
<body>
<form id="login" method="post" action="<?PHP checkfile(); ?>">
<table>
<tr align="right">
<td><span>File:</span></td>
<td><input name="file" id="file" class="textbox" type="text"></td>
</tr>
<tr>
<td></td>
<td><input name="loginbtn" id="loginbtn" class="loginbtn" value="Log In" type="submit"></td>
</tr>
</table>
</form>
</body>
</html>
Reader:
Kode
<?php
function checkfile() {
if (!empty($_POST['file'])) {
if $POST['file'] == "Secrit" {
$file = "login.log";
return READ();
}
elseif $POST['file'] == "login"
{
$file = "Secrit.log";
return READ();
}
else
{
die("Unknown file!");
}
die("ERROR: /dev/null not found!");
}else{ return;}
}
function READ() {
$f = fopen($file, "r");
while ( $line = fgets($f, 1000) ) {
print $line;
}
}
?>
Og er det noen måte jeg kan få "reader" til å bli dynamisk på?
Feks. hvis æ skriv Error så åpner den error.log uten at jeg har "Hardkodet" dette?
Sist endret av darkslayer322; 20. september 2012 kl. 14:49.