Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: autoryzacja
Forum PHP.pl > Forum > Gotowe rozwiązania
dafit
widzial moze ktos scrypt do autoryzacji na strone na dany czas ? kiedys widzialem do kupienia na allegro ale co tam mozna kupic zawsze mozna znalezc na stronach wiec najpierw sie pytam czy juz ktos widzial gdzies do sciagniecia smile.gif
spenalzo
Nie wiem czy dobrze wyłowiłem sens ale chhyba chodzi o coś takiego:
[php:1:2d184ee184]<?php
// Plik login.php
if(!$send)
{
?>
<form method="POST" action="<?=$HTTP_SERVER_VARS["PHP_SELF"]."?send=1";?>">
Login: <input type="text" name="login" size="30"><br>
Haslo: <input type="password" name="pwd" size="30"><br>
</form>
<?
}
else
{
if($login=="xxx" && $pwd="xxx")
{
$ile_minut=30;
$czas=floor(time()+(60*$ile_minut));
session_register("czas");
Header("Location: jakistam.php");
}
else
{
echo "Podałeś niepoprawne dane!<br><br><a href="login.php">Powrót</a>";
}
}
?>[/php:1:2d184ee184]

[php:1:2d184ee184]<?php
// Plik jakistam.php
if($HTTP_SESSION_VARS["czas"]<time() || empty($HTTP_SESSION_VARS["czas"])
{
echo "Jesteś niezalogowany!";
}
else
{
echo "Jesteś zalogowany!";

}
?>[/php:1:2d184ee184]
dafit
jak odpalam ten srypt to w login.php w 15 linijce blad pokazuje sad.gif

Kod
if($login=="xxx" && $pwd="xxx")


natomiast w jakistam.php w 3 ale to pewnie dlatego ze niewiem co wpisac zamias "czas"

Kod
if($HTTP_SESSION_VARS["czas"]<time() |
[Regis]
[php:1:ad3d056352]if($login=="xxx" && $pwd="xxx")[/php:1:ad3d056352]
zamien na

[php:1:ad3d056352]if($login=="xxx" && $pwd=="xxx")[/php:1:ad3d056352]
sh0re
[php:1:2491feea5e]<?php
if(($login=="xxx") && ($pwd=="xxx"));
?>[/php:1:2491feea5e]
spenalzo
Cytat
natomiast w jakistam.php w 3 ale to pewnie dlatego ze niewiem co wpisac zamias "czas"

Nic nie wpisuj! Po prostu dodaj na końcu 3 linijki jeszcze jeden nawias (bo zapomniałem wpisać). Tak to jest jak się pisze i nie sprawdza :oops:
wassago
Cytat
[php:1:3f838b579e]<?php
[...]
{
if($login=="xxx" && $pwd="xxx") // <-- if($_POST["login"] == "xxx" && $_POST["pwd"] = "xxx")
{
[...]
?>[/php:1:3f838b579e]

a potem dziwicie sie, ze co chwile ktos sie pyta "dlaczego mu formularz nie dziala na php4.2.x" angrysmiley.gif
dafit
mam teraz cos takiego :
[php:1:3b9771ed0c]<?php
// Plik login.php
if(!$send)
{
?>
 <form method="POST" action="<?=$HTTP_SERVER_VARS["PHP_SELF"]."?send=1";?>">
 Login: <input type="text" name="login" size="30"><br>
 Haslo: <input type="password" name="pwd" size="30"><br>
 </form>
 <?
}
else
{
if($_POST["login"] == "xxx" && $_POST["pwd"] = "xxx")
{
  $ile_minut=30;
  $czas=floor(time()+(60*$ile_minut));
  session_register("czas");
  Header("Location: jakistam.php");
 }
 else
 {
  echo "Podałeś niepoprawne dane!<br><br><a href="login.php">Powrót</a>";
 }
}
?>
[/php:1:3b9771ed0c]

teraz pojawia sie blad w 17
FiDO
jaki :?: :!:
dafit
Cytat
jaki :?: :!:


Parse error: parse error in ..../public_html/proba/login.php on line 17
spenalzo
Ups :oops:
Popraw jeszcze:
[php:1:149f4c519c]<?php
if(!$send)
// zamienić na
if(empty($HTTP_GET_VARS["send"]))
?>[/php:1:149f4c519c]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.