Autor Zpráva
RoToRo
Profil *
Nefunguje mi porovnávání vstupních proměnných a proměnných načítaných ze souboru txt, prosím POMOC:
<head>
<title>
xxxxxxx
</title>
</head>
<body>
<?if(!file_exists("users.txt")){
echo "<center><font color='red'><br>ERROR: File with list of users not exists!</font></center>";
}else{
$soubor = fOpen("users.txt","r");
$jmeno = fGets($soubor);
$heslo = fGets($soubor);


if(($login == $jmeno)&&($password == $heslo)){
echo "<br><center>";
echo "<h2>Welcome !!</h2></center>";
}else{?>
<center>
<br><br><br><br><br><br><br><br>
<h2>Sign in:</h2>
<?
if($login){
if ($login != $jmeno){
echo "<font color='red'>Write correct login, please!<br></font>";
}
}
if($password){
if ($password != $heslo){
echo "<font color='red'>Write correct password, please!<br></font>";
}
}?>
<br>
<form>
Login:&nbsp;&nbsp;&nbsp;&nbsp;
<input type="text" name="login" size="20"><br><br>
Password:
<input type="password" name="password" size="20">
<br><br>
<input type="reset" value="Reset"><input type="submit" value="OK" >
</form>
nightfish
Profil
řekl bych klasický problém s register globals.. dej si na začátek nějaké PHP části následující řádky:

if (isSet($_POST['login'])) $login = $_POST['login']; else $login = "";
if (isSet($_POST['password'])) $password = $_POST['password']; else $password = "";

(předpokládám, že používáš ve formuláři metodu post)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: