Calocybe: if - Anweisungen werden einfach übersehen

Beitrag lesen

Hi!

Ich kann zwar kein PHP, aber vielleicht weiss ich ja trotzdem was. *g*

Erstmal empfehle ich Dir, Deinen Quelltext so zu formatieren, dass man die Strukturern darin leicht visuell erfassen kann. Auf deutsch heisst das "einruecken", so z.B.:

<?php header("Content-type: text/vnd.wap.wml"); ?>
<?php echo "<?xml version="1.0"?>"; ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<?
$user = "$(user)";
$password = "$(password)";
$authenticate = fopen("user/.user","r");
$zeile = fgets($authenticate,1000);
fclose($authenticate);
$pw = $user.$password;

function check_login() {
    global $zeile;
    global $pw;

$pieces = explode (",", $zeile);
    $coun = count($pieces);
    $i = 0;
    while ($i<$coun) {
        if ($pieces[$i] == $pw) {
            include ("a.php3");
            exit;
        }
        $i++;
    }
}

check_login();
include ("d.php3");

?>

Es wird immer d.php3 aufgerufen,

Ja, warum auch nicht?

aber die Variablen stimmen alle und
kommen richtig an. Die Bedingung ist erfüllt, offline funktioniert das
auch, aber online nicht.

Heisst das, a.php3 wird nicht eingebunden, obwohl es das sollte? Oder was?

HTH && So long