Hallo Forum(er)
Dieses sehr seltsame Problem schien noch nie jemand zu haben, aber irgendeiner musste ja den Anfang machen :-(
Ich lasse meine wml-Dateien dynamisch mit PHP erstellen, funktioniert
auch alles so weit. Nur wenn ich if-Anweisungen benutze,
werden diese einfach übersehen. Als wären sie nicht da :-((
Für den Fall, dass sich jemand aufopfern will und guckt, woran das liegen könnte, hier ist das Script:
<?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, aber die Variablen stimmen alle und
kommen richtig an. Die Bedingung ist erfüllt, offline funktioniert das
auch, aber online nicht.
Ich bin für jede Hilfe unendlich dankbar
ciao