Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]panel admina
dragonballpj
post 11.12.2003, 18:09:33
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 11.06.2002

Ostrzeżenie: (0%)
-----


znacie może jakiś prosty scrypt i bezpieczny panelu admina?questionmark.gif? ma mieć logowanie i ukryta zawartość pokazująca sie po zalogowaniu?questionmark.gif

a może wiecie jak napisać?


--------------------
Elwis żyje i sprzedaje kartofle!!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
slaug
post 11.12.2003, 21:03:35
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 2.05.2003
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


To powinno ciebie zadowolić:

Najpierw plik gdzie będzie tabelka logowania:

<html>
<head>
<title>Logowanie</title>
</head>
<body>

<form method=post action="ukryta_strona.php">
<table>
<tr>
<td colspan=2>Logowanie użytkownika:</td>
</tr>
<tr>
<td>Użytkownik:</td>
<td><input type="text" name="nazwa_uz"></td>
</tr>
<tr>
<td>Hasło:</td>
<td><input type="password" name="haslo"></td>
</tr>
<tr>
<td colspan=2 align=center><input type=submit value="Logowanie"></td>
</tr>
</table></form>
</body>
</html>

Potem strona ukryta powinna wyglądać tak:

[php:1:593376ad06]<?php

session_start();

if ($nazwa_uz && $haslo)
{
if (loguj($nazwa_uz, $haslo))
{
$HTTP_SESSION_VARS['prawid_uzyt'] = $nazwa_uz;
}
else
{
?>[/php:1:593376ad06]

<html>
<head>
<title>blad</title>
<body>
[php:1:593376ad06]<?php
echo 'Zalogowanie niemożliwe.';
exit;
?>[/php:1:593376ad06]
</body>
</html>
[php:1:593376ad06]<?php
}
}
?>[/php:1:593376ad06]
<html>
<head>
<title>Zalogowany</title>
<body>
[php:1:593376ad06]<?php
{
global $HTTP_SESSION_VARS;
if (isset($HTTP_SESSION_VARS['prawid_uzyt']))
{
echo '<center>Zalogowano jako '.$HTTP_SESSION_VARS['prawid_uzyt'].'.</center>';
echo '<br />';
}
else
{
echo 'Niestety nie jesteś zalogowany/a. ';
exit;
}
}
?>[/php:1:593376ad06]
</body>
</html>

A i wykorzystałem tutaj funkcje logowania do bazy (loguj($nazwa_uz, $haslo)), tak powinna wyglądać:

[php:1:593376ad06]<?php
function loguj($nazwa_uz, $haslo)
{
// Połączenie z bazą danych
$wynik = mysql_pconnect('host', 'login', 'hasslo');
if (!$wynik)
return false;
if (!mysql_select_db('baza'))
return false;
return $wynik;
if (!$lacz)
return false;
// Sprawdzanie unikatowości nazwy użytkownika
$wynik = mysql_query("select * from baza_userow where uzytkownik='$nazwa_uz' and haslo = password('$haslo')");
if (!$wynik)
return false;
if (mysql_num_rows($wynik)>0)
return true;
else
return false;
}
?>[/php:1:593376ad06]

No to wydaje mi się, że byłoby to na tyle, chyba że o czymś zapomniałem... Jak coś to pytaj
Go to the top of the page
+Quote Post
dragonballpj
post 11.12.2003, 21:28:33
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 11.06.2002

Ostrzeżenie: (0%)
-----


a byś mugł objaśnić to?questionmark.gif

<?php
}
}
?> np to??

to ma byc w jednym pliku czy co??


--------------------
Elwis żyje i sprzedaje kartofle!!!
Go to the top of the page
+Quote Post
PrZeMoL
post 11.12.2003, 21:49:14
Post #4





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 8.10.2003
Skąd: Radzionków

Ostrzeżenie: (0%)
-----


bo tutaj
[php:1:ca00c3b76b]<?php

session_start();

if ($nazwa_uz && $haslo)
{ // <=================
if (loguj($nazwa_uz, $haslo))
{
$HTTP_SESSION_VARS['prawid_uzyt'] = $nazwa_uz;
}
else
{ // <=================
?>[/php:1:ca00c3b76b]

widac ze { { musza sie gdzies zamykac smile.gif


--------------------
www.desire.pl - kliknij nie pozalujesz :)
Go to the top of the page
+Quote Post
dragonballpj
post 12.12.2003, 13:09:16
Post #5





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 11.06.2002

Ostrzeżenie: (0%)
-----


jaka ma być tabelka do bazy?questionmark.gif tnz jak ją stworzyć?? sam kod do phpmyadmin mi wystarczy


--------------------
Elwis żyje i sprzedaje kartofle!!!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:52