View Single Post
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.