hi
ich hab ein problem mit einem loginscript.
personen mit den browsern ie und opera können sie nicht einloggen, da der button nicht reagiert.
nochnichtmal die meldung für ein falsches passwort wird angezeigt:
passwort wird benötigt, aber nicht um zu gucken ob der button funktioniert.
hier der code:
[code]
<?php session_start(); header( "P3P: CP=CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"); $hostname = $_SERVER['HTTP_HOST']; $path = dirname($_SERVER['PHP_SELF']); $username = $_POST["username"]; $passwort = $_POST["password"]; $passwort = md5($passwort); $log=0; $userdatei = fopen ("****.txt","r"); $ref = $_GET['ref']; $home = "http://".$hostname.($path == '/' ? '' : $path)."?p=home"; $prefix = 'dl.php'; $pos = stripos($ref, $prefix); $zeichen = 'fehler=nein'; $ort = stripos($ref, $zeichen); if ($_GET['weiter']=="ja") { $weiter = "Location: ".$ref; if ($pos == true) { $meldung = "Bitte erst Anmelden um die Datei herunter zu laden!"; $button = "Download fortsetzen..."; } elseif ($ort == false && $pos == true) { $meldung = "Bitte erst Anmelden um den geschützten Bereich zu betreten!
"; $button = "Anmelden und weiter..."; } elseif ($ort == true && $pos == false){ $weiter = "Location: ".$home; $button = "Anmelden"; } else { $meldung = "Bitte erst Anmelden um den geschützten Bereich zu betreten!
"; $button = "Anmelden und weiter..."; } } elseif ($_GET['act']=="error") { $weiter = "Location: ".$home; $button = "Anmelden"; $meldung = "Login fehlgeschlagen!"; } else { $weiter = "Location: ".$home; $button = "Anmelden"; } while (!feof($userdatei)) { $zeile = fgets($userdatei,500); $userdata = explode("|", $zeile); if ($userdata[0]==$username and $passwort==trim($userdata[1])) { $_SESSION['username'] = $username; header("$weiter"); $log = 1; exit; } }[/code] und noch das form: [code] " method="post" name="Loginform">
<div class="style1">
viele grüße