Witam,
próbuje zintegorwac swój prymitywny skrypt z phpBB, ale nie moge sobie poradzic z logowanie, a dokładniej z tworzenim sesji i wsadzaniem do niej danych, tworzeniem cookie, chyba to wszystko co trzeba do logowania. Szumałem troche po forum i narazie tyle udało mi się napisać:
[php]<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_TEST, $session_length);
init_userprefs($userdata);
if(isset($_POST['login']) && isset($_POST['pass']))
{
$login = $_POST['login'];
$pass = $_POST['pass'];
$sql = "SELECT * FROM phpbb_users WHERE username = '$login' and user_password = md5('$pass')";
$wynik = mysql_query($sql);
while ($row = mysql_fetch_assoc($wynik))
$userdata['username']= $row['username'];
$userdata['session_logged_in'] = true;
if( $userdata['session_logged_in'] )
{
echo 'Zalogowano jako <b>'.$userdata['username'].'</b> <br>
<A HREF=profile.php?mode=editprofile>Edytuj profil</A><br>
<A HREF=login.php?logout>Wyloguj</A><br>';
}
}
else
//jesli nie lognięci to formularze logowania
{
?>
<form action="tenPlik.php" method="POST" enctype="application/x-www-form-urlencoded">
<input type="text" name="login" /><br />
<input type="password" name="pass" /><br />
<input type="submit" value="Send" />
</form>
<?php
}
?>[/php]
Oczywiscie to wszystko wyżej nie trzyma się "kupy", ale chciałbym może nakreśle wam o co mi mniejwięcej chodzi.
//Edit - racja, juz usunąłem funkcje do łaczenia się z baza(z mojego skryptu)
Uwagi moderatora Siner (dodane 23 Sty 2006, 23:45):
Ostatnio edytowany przez Siner, 23 Sty 2006, 23:45, edytowano w sumie 1 raz