Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]panel admina
dragonballpj
post
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?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? ma mieć logowanie i ukryta zawartość pokazująca sie po zalogowaniu?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

a może wiecie jak napisać?
Go to the top of the page
+Quote Post
slaug
post
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
Post #3





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

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


a byś mugł objaśnić to?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

<?php
}
}
?> np to??

to ma byc w jednym pliku czy co??
Go to the top of the page
+Quote Post
PrZeMoL
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
dragonballpj
post
Post #5





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

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


jaka ma być tabelka do bazy?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) tnz jak ją stworzyć?? sam kod do phpmyadmin mi wystarczy
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 05:11