tilman porschuetz: Login-bereich Dateibasierend! Fehlersuche!

hallo liebe community

ich habe mir aufgrund der serververhaeltnisse meines internet projekts eine auf einer datenband-aehnlichen datei basierenden login gebaut.

nun kommt gleich am anfang ein fehler und ich kann nicht mal die algorithmen im script testen, weil es gleich am anfang, bzw. am schluss zu einem problöem kommt.

der phraser zeigt am ende der datei bei " ?> "phrase error an.
egal was ich mache es klappt net.

bitte eure hilfe hier der code.

<?

$fname = "data/user/user.inc";

function readF($fname){
        $ftp = fopen($fname, "r");
        $contents = fread($ftp, filesize($fname));
        $contents = str_replace("\r","",$contents);
        fclose($ftp);
        $parts = explode("\n", $contents);
        return $parts;
        }
 $eintr = readF($fname);
 $max = sizeof($eintr)-1;

for ($i = $max-1; $i >= $anz; $i--){

$pieces = explode("#",$eintr[$i]);

if ($pieces[0] == $login){
    if ($pieces[1] == $pass){
      pageOK();
    }
    else if ($pieces[1] != $pass){
      pageWP();
    }
 }
 else if($i == "0"){
  pageWL();
 }

function pageOK(){
 echo("seiteninahlt");
}

function pageWL(){
 header("Location: login.htm");
 }

function pageWP(){
 header("Location: login.htm");
 }

?>

der link fuehrt zum prjekt. dort seht ihr was kommt
danke tilman

  1. Hallo Tilman

    <?

    $fname = "data/user/user.inc";

    function readF($fname)

    hier geht deine Schleife los:

    for ($i = $max-1; $i >= $anz; $i--)

    {

    if ($pieces[0] == $login)

    {

    if ($pieces[1] == $pass)

    {
    »»

    }
                else if ($pieces[1] != $pass)

    {
    »»

    }
             }
       else if($i == "0")

    {
    »»

    }

    Und wo endet sie?

    Viele Grüße

    Antje

    1. danke nochmal, habe das problem durch euhc loesen koennen.

      jippie