include in php
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anweisung
apache
befehl
break
code
datei
fehler
index
inhalt
kennwort
list
login
melde
pfad
sagen
schwer helfen
server
veralteten variablen code
verzeichnis
zugreifen
-
Hallo zusammen,
vielleicht könnt Ihr mir helfen. Ich habe eine Passwortabfrage mit php, die auf meinem apache Webserver daheim einwandfrei funktioniert, aber nicht auf lima-city. Hat aber auch auf lima-city vor ca. einem Jahr noch funktioniert, hab's seit dem nicht mehr getestet.
Die Datei im Pfad Hauptverzeichnis/fotogall/diaprivat/index.php soll für die Passwörter auf die Datei
Hauptverzeichnis/script/pw.php zugreifen.
Habe nun in der index.php den Befehl
include("../../script/pw.php");
gesetzt und in der pw.php steht
<?PHP
$ac[0]["login"]="name1";
$ac[0]["pass"]="passwort1";
$ac[0]["mask"]=0x3;
$ac[1]["login"]="name2";
$ac[1]["pass"]="passwort2";
$ac[1]["mask"]=0x2;
?>
Wie gesagt, daheim funktioniert das problemlos, warum nicht auf lima-city?
Viele Grüße
Sigiworld -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also die Loginseite wird aufgerufen, aber jedes Login wird ignoriert.
Hier ist der Inhalt:
<?php function postVars($myKey) { global $HTTP_POST_VARS; if (isset($HTTP_POST_VARS[$myKey])) { if (get_magic_quotes_gpc()) { return (stripslashes($HTTP_POST_VARS[$myKey])); } else { return ($HTTP_POST_VARS[$myKey]); } } else { return (""); } } function cookieVars($myKey) { global $HTTP_COOKIE_VARS; if (isset($HTTP_COOKIE_VARS[$myKey])) { if (get_magic_quotes_gpc()) { return (stripslashes($HTTP_COOKIE_VARS[$myKey])); } else { return ($HTTP_COOKIE_VARS[$myKey]); } } else { return (""); } } include("../../script/pw.php"); if (postVars("login")=="") { $login=cookieVars("login"); $pass=cookieVars("pass"); } else { $login=postVars("login"); $pass=postVars("pass"); } $mask=0x0; reset($ac); while (list(,$user) = each($ac)) { if ($login==$user["login"]) { if ($pass==$user["pass"]) { $mask=$user["mask"]; setcookie("login",$login,0,"/"); setcookie("pass",$pass,0,"/"); break; } } } if (($mask & 0x3)==0) { ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Bitte melden Sie sich an</title> </head> <style type="text/css"> TABLE { background-color : #EFEBDE; border : 1px solid #ADAA9C; font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; } INPUT.i { border : 1 solid #7B9EBD; font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; width: 180px; } INPUT.s { font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; width: 100px; } </style> <body bgcolor="#ffffff"> <br><br><br> <form name="loginform" method="post" action="index.php"> <table align="center" width="290" cellspacing="0" cellpadding="4" border="0"> <tr> <td align="center" height="10" colspan="2"></td> </tr> <tr> <td align="right" height="30" width="80">Benutzer:</td> <td height="30"><input class="i" type="text" name="login" value="<?php echo(htmlspecialchars($login)) ?>" ></td> </tr> <tr> <td align="right" height="30" width="80">Kennwort:</td> <td height="30"><input class="i" type="password" name="pass"></td> </tr> <tr> <td align="right" height="50"> </td> <td height="50"><input class="s" type="submit" value="Anmelden"></td> </tr> </table> </form> <script language="JavaScript" type="text/javascript"> if (document.loginform.login.value=="") { document.loginform.login.focus(); } else { document.loginform.pass.focus(); } </script> </body> </html> <?php die; } ?>
Beitrag zuletzt geändert: 30.3.2013 18:42:33 von hackyourlife -
<?PHP $ac[0]["login"]="name1"; $ac[0]["pass"]="passwort1"; $ac[0]["mask"]=0x3; $ac[1]["login"]="name2"; $ac[1]["pass"]="passwort2"; $ac[1]["mask"]=0x2; ?>
nun, du zeigst uns ein mehrdimensionales Array. Was soll man dazu sagen?
Setze mal ini_set('error_reporting', E_ALL); an den Anfang deines Scripts.
Zumindest bekommst du dadurch Fehlermeldungen.
2 Hauptfehlerquellen solltest du checken:
a) Dein Script verwendet Funktionen, die lima nicht (mehr) unterstützt.
b) Verzeichnis-Pfade auf deinem Server und dem lima-Server stimmen nicht überein.
Edit:ups!hackyourlife war mal wieder extrem schnell
Beitrag zuletzt geändert: 30.3.2013 20:10:20 von timebandit -
@ hackyourlife
Vielen Dank!!!!!!!!!!!!!!!!!!!!!!!!
Das war der Fehler.
Beitrag zuletzt geändert: 30.3.2013 19:06:38 von sigiworld -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage