| Autor | Zpráva | ||
|---|---|---|---|
| Peter45 Profil |
#1 · Zasláno: 28. 10. 2010, 21:58:19
Prosim vas, stale mi hadze ze mam nespravne meno alebo heslo...vedel by mi to dakto prekodovat?
<?php
if ($login=="admin" && $password=="heslo"):
Session_Start();
Session_Register("sLogin");
$sLogin = $login;
Header("Location: index.php");
endif;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>admin</title>
<link rel="STYLESHEET" href="admin.css" type="text/css">
</head>
<body>
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><table width="50%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><fieldset>
<legend>Prihlásenie</legend>
<form action="" method=post>
<table width="274" border=0>
<tr>
<td><b>Login:</b></td>
<td><input type=text name=login></td>
</tr>
<tr>
<td><b>Heslo:</b></td>
<td><input type=password name=password></td>
</tr>
<tr>
<td></td>
<td><input type=submit class=submit value="Prihlási? sa"></td>
</tr>
</table>
<?php if ($login && $password) echo "<h1>Nesprávne meno alebo heslo</h1>";?>
<br>
</form>
</fieldset></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html> |
||
| Keeehi Profil |
#2 · Zasláno: 28. 10. 2010, 22:01:17 · Upravil/a: Keeehi
Místo
$login použij $_POST["login"].
Stejně tak i u dalších proměnných z formuláře. Session_Register("sLogin");$sLogin = $login; $_SESSION["sLogin"] = $login; |
||
| Peter45 Profil |
#3 · Zasláno: 28. 10. 2010, 22:26:00
Nech skusam ako skusam tak stale to nejde, bud ta sama hlaska alebo uplne zmrvim cely kod...Druhu variantu mam ale to same:
<?php
$login=$_POST["login"];
$pass=$_POST["pass"];
if ($login=="admin" && $pass=="heslo"):
$_SESSION["sLogin"] = $login;
$_SESSION["sHeslo"] = $pass;
$_SESSION["sStartLogin"] = time();
Header("Location: setup.php");
else:
if ($login && $pass)
{
$error="Zadali ste nesprávne meno alebo heslo.";
}
endif;
?> |
||
| panther Profil |
#4 · Zasláno: 28. 10. 2010, 22:42:21
Peter45:
na začátku ti chybí session_start().
|
||
| r0me0 Profil |
#5 · Zasláno: 29. 10. 2010, 10:05:59
neřeším předchozí kód, ale vždyť podmínkou :
if ($login && $pass)
{
$error="Zadali ste nesprávne meno alebo heslo.";
}se ptáš: pokud $login a $pass nejsou nula, tak $error="Zadali ste nesprávne meno alebo heslo."; takže kdykoliv zadáš jméno a heslo, tak se toto vypíše... |
||
| __construct Profil |
#6 · Zasláno: 29. 10. 2010, 10:48:12
r0me0:
Lenže si všimni, že je to vnútri inej podmienky, takže if ($login && $pass)
{
$error="Zadali ste nesprávne meno alebo heslo.";
}„pokud $login a $pass nejsou nula, tak“ Nie ak nie je nula, ale ak je TRUE :-)
|
||
|
Časová prodleva: 16 let
|
|||
0