Bejelentkezés más oldalról
Szerző
Üzenet
Elvében sima munkamenet (session) az egész (ha nem baj, ezt nem magyaráznám el - PHP tankönyvek is foglalkoznak vele stb.).
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
fberci írta:
Elvében sima munkamenet (session) az egész (ha nem baj, ezt nem magyaráznám el - PHP tankönyvek is foglalkoznak vele stb.).
_________________
Achievement Unlocked
Itt van egy. Nem túl sok, de ez a php hivatalos oldala (amennyire én tudom). És itt megtalálod hozzá az összes szükséges fügvényt is.
_________________
Üdv:
_________________
Üdv:
Én a PHP4 24 óra alattból tanultam a PHP alapjait, az -ha jól tudom- interneten is elérhető valahol. Ennek volt egy munkamenet-kezelés c. fejezete. De biztosan van más leírás is. A PHP referencia idevágó részét is megnézheted, bár az nem tudom mennyire érthető vagy egyáltalán releváns egy kezdő számára.
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Helló!
Én jelenleg az alábbi okosságal próbálkozom, melyre a topic elolvasása után jutottam:
Az enyém is frames-fórum.
test.php?id=forum" az oldal címe, ahol a fórum fut.
De ha a bejelentkezés gombot megnyomom, mégis 404-es hiba oldalt kapok.
Igaz én is elgondolkodtam rajta, hogy az így kapott linkek Bejelentkezésnél nem tudom. Kijelentkezésénél: http://felonline.hu/forum/login.php?logout=true&sid=9b3f725d5e0c3ddef00dbfb78513253f&redirect=test.php
nem bizonyos, hogy megnyithatók... Ahogy nem is nyitja meg őket.
Viszont, ha visszalépek az adott honlapra, és frissítem, akkor mégis be van jelentkezve...
De nem ez az egyetlen problémám.
A másik 2 hiba üzenet:
a
Warning: Cannot modify header information - headers already sent by (output started at /USER/kobeka/felonline.hu/www/test.php:6) in /USER/kobeka/felonline.hu/www/forum/includes/sessions.php on line 254
és a
Warning: Cannot modify header information - headers already sent by (output started at /USER/kobeka/felonline.hu/www/test.php:6) in /USER/kobeka/felonline.hu/www/forum/includes/sessions.php on line 255
Ezt is mindíg kiirja.
Ha kiherélem a sessions.php (ahogy meg is tettem már a 366-os sornál, mert azokat is kiírta) akkor egyáltalán nem megy a bejelentkezés, kivétel nélkül mindig 404.
Tudnátok segíteni?
Köszi
Én jelenleg az alábbi okosságal próbálkozom, melyre a topic elolvasása után jutottam:
Kód:
<?php
if( $userdata['session_logged_in'] )
{
print 'Üdvözöllek ' . $userdata['username'] . '!';
?><?
print '<form action="forum/login.php" method="post"> ';
print '<input type="hidden" name="redirect" value="../userin.php">';
print '[ <A target="_blank" href="' . $phpbb_root_path . 'login.php?logout=true&sid=' . $userdata['session_id'] . '&redirect=test.php?id=forum">Kilépés</a> ]';
}
else
{
print 'Felhasználónév:';
print '<input class="post" type="text" name="username" size="20" />';
print 'Jelszó:';
print '<input class="post" type="password" name="password" size="20" maxlength="32" />';
print '<input type="submit" class="mainoption" name="login" value="Belépés" />';
print'<A target="_blank" HREF="../forum/profile.php?mode=register">Regisztráció</A>';
}
?>
Az enyém is frames-fórum.
test.php?id=forum" az oldal címe, ahol a fórum fut.
De ha a bejelentkezés gombot megnyomom, mégis 404-es hiba oldalt kapok.
Igaz én is elgondolkodtam rajta, hogy az így kapott linkek Bejelentkezésnél nem tudom. Kijelentkezésénél: http://felonline.hu/forum/login.php?logout=true&sid=9b3f725d5e0c3ddef00dbfb78513253f&redirect=test.php
nem bizonyos, hogy megnyithatók... Ahogy nem is nyitja meg őket.
Viszont, ha visszalépek az adott honlapra, és frissítem, akkor mégis be van jelentkezve...
De nem ez az egyetlen problémám.
A másik 2 hiba üzenet:
a
Warning: Cannot modify header information - headers already sent by (output started at /USER/kobeka/felonline.hu/www/test.php:6) in /USER/kobeka/felonline.hu/www/forum/includes/sessions.php on line 254
és a
Warning: Cannot modify header information - headers already sent by (output started at /USER/kobeka/felonline.hu/www/test.php:6) in /USER/kobeka/felonline.hu/www/forum/includes/sessions.php on line 255
Ezt is mindíg kiirja.
Ha kiherélem a sessions.php (ahogy meg is tettem már a 366-os sornál, mert azokat is kiírta) akkor egyáltalán nem megy a bejelentkezés, kivétel nélkül mindig 404.
Tudnátok segíteni?
Köszi
Nem tudom, hogy összefügg-e ezzel, de elképzelhető... Előfordul, hogy a karakterkódolástól függően scriptekben az & jelet is tartalmazó linkben a jel HTML-entitás elejeként kerül értelmezésre, és ezért a & entitással kell kiváltani. Hátha csak ennyi a baj... Nemrégiben belefutottam ilyenbe. (Igaz, Coppermine-nal.)
_________________
Élet, üdv, egészség! - HoremWeb
KEMET = Az Ókori Egyiptom
_________________
Élet, üdv, egészség! - HoremWeb
KEMET = Az Ókori Egyiptom
én lecserélném ezt:
erre
Az elérési út így pontosabb, hátha sikerül.
_________________
<M>
Kód:
<?
print '<form action="forum/login.php" method="post"> ';
erre
Kód:
<?php
print '<form action="./forum/login.php" method="post"> ';
Az elérési út így pontosabb, hátha sikerül.
_________________
<M>
Bardo, teljesen össze-vissza a kódod (mind logikailag, mind formázottságilag).
Két korábbi hozzászólásból összerakva így nézhet ki kb., amit te szeretnél:
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Két korábbi hozzászólásból összerakva így nézhet ki kb., amit te szeretnél:
Kód:
if( $userdata['session_logged_in'] )
{
print 'Üdvözlünk ' . $userdata['username'] . '! [ <a href="' . $phpbb_root_path . 'login.php?logout=true&sid=' . $userdata['session_id'] . '">Kilépés</a> ]';
}
else
{
?>
<form action="forum/login.php" method="post">
<input type="hidden" name="redirect" value="../valami.php">
<input type="text" name="username" value="">
<input type="password" name="password" value="">
<input type="submit" name="login" value="Belépek">
</form>
<a href="../forum/profile.php?mode=register">Regisztráció</a>
<?php
}
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Igen, meglehetősen összecsapott amit "alkottam" betudható ez a hiba a PHP ismereteim hiányának.
Kösz a segítségeket. De valamiért így sem akar működni a dolog. Ugyanazokat a hibákat kapom (404, [...] /forum/includes/sessions.php on line 254 )vagy a fórum index oldalára visz, nem oda, ahol a framebe ágyazott fórum van...
Vagy azt csinálja, hogy megkapom a 404-et aztán ha vissza lépek, frissítek, már be van jelentkezve.
Berci, amit írtál, annak így kell kinéznie?
Különben ha nem lehet megoldani, hogy így menjen, nekem az is jó, ha nem ugrik sehova. Mármint se a beágyazott fórumba, sem az indexre.
Köszi
Kösz a segítségeket. De valamiért így sem akar működni a dolog. Ugyanazokat a hibákat kapom (404, [...] /forum/includes/sessions.php on line 254 )vagy a fórum index oldalára visz, nem oda, ahol a framebe ágyazott fórum van...
Vagy azt csinálja, hogy megkapom a 404-et aztán ha vissza lépek, frissítek, már be van jelentkezve.
Berci, amit írtál, annak így kell kinéznie?
Kód:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './forum/'; // Fórum helye a fájl helyéhez viszonyítva
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
//
// End session management
//
//
// Generate page
//
if( $userdata['session_logged_in'] )
{
print 'Üdvözlünk ' . $userdata['username'] . '! [ <a href="' . $phpbb_root_path . 'login.php?logout=true&sid=' . $userdata['session_id'] .'">Kilépés</a> ]';
}
else
{
?>
<form action="./forum/login.php" method="post">
<input type="text" name="username" value="">
<input type="password" name="password" value="">
<input type="submit" name="login" value="Belépek">
<a href="../forum/profile.php?mode=register">Regisztráció</a>
<?php
}
?>
Különben ha nem lehet megoldani, hogy így menjen, nekem az is jó, ha nem ugrik sehova. Mármint se a beágyazott fórumba, sem az indexre.
Köszi
Például valószínűleg azért, mert a kód első részét (ami eredetileg külön szerepelt), nem az oldal legtetjére szúrtad be.
A belépés utáni 404 viszont ezzel az űrlappal nem fordulhatna elő, akkor a normál bejelentkezés utáni átirányítással is gondnak kell lennie.
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
A belépés utáni 404 viszont ezzel az űrlappal nem fordulhatna elő, akkor a normál bejelentkezés utáni átirányítással is gondnak kell lennie.
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
fberci írta:
Például valószínűleg azért, mert a kód első részét (ami eredetileg külön szerepelt), nem az oldal legtetjére szúrtad be..
Kód:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './forum/'; // Fórum helye a fájl helyéhez viszonyítva
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
//
// End session management
Ennek a fájl legelején kell szerepelnie, nem lehet előtte semmilyen kimenet, még egy szóköz sem.
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Így is ugyanolyan... (404 és ha frissítem be van jelentkezve...)
A normál - fórumból való bejelentkezés - probléma nélkül működik?
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
hát nem tudom nézted-e már ezt:
ha igen, akkor elnézést, érte!
Kód:
http://www.phpbbhacks.com/download/1839
ha igen, akkor elnézést, érte!
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.