Login-bereich Dateibasierend! Fehlersuche!
tilman porschuetz
- php
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
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
danke nochmal, habe das problem durch euhc loesen koennen.
jippie