Logowanie z dowolnej strony - problem

Jeśli masz problem z nie autoryzowaną modyfikacją, nie możesz jej zainstalować lub występują błędy po jej instalacji to pisz w tym dziale.
Saletra
Posty: 1
Rejestracja: 17 września 2005, 16:37
Kontakt:

Logowanie z dowolnej strony - problem

Post autor: Saletra » 17 września 2005, 16:46

Witam,

Mam skrypt, ktory umozliwia logowanie z dowolnej strony, nie jest to ten, ktory przenosi do forum i tam loguje po przez <form>. Ten skrypt był robiony chyba pod jportal a mi wyskakują błędy bo mam inny cms (phpfusion).
przykładowo w skrypcie: $kolor = '#006600';
dla mnie: $kolor = "#006600";

I teraz nie wiem jak mam edytować to, sama zamiana wszystkiego z ' na " nie pomorze. Proszę o pomoc:
config.php:

Kod: Zaznacz cały

<?php

//kilka potrzebnych rzeczy: 
define('IN_PHPBB', true); 
//sciezka do forum
$phpbb_root_path = './forum/';
//sciezka do strony
$page_path = './';

//ustawmy sesje i dane użytkownika 
$userdata = ($user_ip, PAGE_INDEX, $session_length); 
init_userprefs($userdata); 

if (($userdata['user_active'] == 1) && ($userdata['user_id'] != -1) && $userdata['session_logged_in'] )
{ define('logged_in', True); }
$scfile=explode("/",$_SERVER['PHP_SELF']);

//polaczenie do bazy danych
mysql_connect ("host", "user", "hasło") or
die ("Nie można połaczyć");
mysql_select_db ("nazwabazy") or
die ("Nie można poł±czyc");
//kolorowanie rangi
$kolor = '#808080';
if ($userdata['user_level'] == ADMIN )
{
$kolor = '#FFA34F';
}
if ( $userdata['user_level'] == MOD )
{
$kolor = '#006600';
}
$userdata['username'] = '<b><font color='.$kolor.'>' . $userdata['username'] . '</b></font>';
?>
miejsce, gdzie ma być logowanie:

Kod: Zaznacz cały

<?php

//link pierwszy LOGIN
if( $userdata['session_logged_in'] ) {
//kod ramki

//koniec kod ramki
echo '<br><center><span class=menu><b>Witaj <span class=i>'.$userdata['username'].'</span></b><br>';
echo "<br>";
echo "Post&oacute;w: ".$userdata['user_posts']."<br>";
echo '<A class=a2 HREF="'.append_sid($phpbb_root_path.'profile.php?mode=editprofile').'">Edytuj profil</A><br>';

//link Prywatne Wiadomo&oelig;ci
echo '<a class=a2 href="'.append_sid("forum/privmsg.".$phpEx."?folder=inbox") . '" onclick="jump_to_inbox();return false;" target="_new"> PW ['.$userdata['user_new_privmsg'].']</a><br>';
//link wyloguj
echo '<br><a class=a2 href="'.append_sid('forum/login.php?logout=true&redirect='.$redir.'&sid='.$userdata['session_id']).'">Wyloguj</a><br><span>';
} else {
echo '<span align="center"><center><span class=reg><form method="post" action="forum/login.php" STYLE="display: inline" name="login">
<input width="100" height="16" type="text" name="username">
<input width="100" height="16" type="password" name="password">
<input type="hidden" name="redirect" value="../"></span>
<input type=hidden name=login value="login">
<input class="text" type="checkbox" name="autologin"><span class=menu>&nbsp;Zapami&ecirc;taj mnie</span><br>
<input type="submit" value="Zaloguj"><br>
</form>';
echo '<A class=a2 HREF="'.append_sid($phpbb_root_path.'profile.php?mode=register').'">
Zarejestruj si&ecirc;</A><br>';
echo '<A class=a2 HREF="'.append_sid($phpbb_root_path.'profile.php?mode=sendpassword').'">
Przypomnij has&sup3;o</A></span>';
}
?>
Wszystko jest odwrotnie zamiast echo "<HREF='....'>"; jest echo '<HREF="..."'>; nie umiem niektórych fragmentów edytować, poza tym nie wiem czy to będzie potem działać pod phpbb
http://www.tweaks.pl Przyspieszanie i optymalizacja Windows

Zablokowany

Wróć do „Pomoc”