Autor
Wiadomość
Formularz chroniony przez phpBB
Eldanar
Posty: 41 Piwa: 1 /11
Wysłany: Pon 04 Wrz, 2006 Formularz chroniony przez phpBB
Adres forum: blekitnagildia.net
PHP Code: <?php
define('IN_PHPBB', true);
$phpbb_root_path = 'forum/'; //?cie?ka do forum
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if($userdata['session_logged_in'])
{
$outer=0;
$qsql = "SELECT * FROM phpbb_user_group WHERE user_id='".$userdata['user_id']."'AND group_id='1249' AND user_pending='0'";
if( !($qresult = $db->sql_query($qsql)) )
{/*error*/}
if ( $qrow = $db->sql_fetchrow($qresult) )
{
$outer=1;
}
if (($outer))
{
define('logged_in', True);
}
if ( defined('logged_in') )
{
echo "masz dost?p";
}
else
{
echo "wypier...";
};
}
else {
print "Nie jeste? zalogowany";};
?>
Skrypt pozwala na uzale?nienie dost?pno?ci jego zawarto?ci od grupy u?ytkownika naszego forum. Niestety gdy wstawiam tam kod:
PHP Code: <?php
if ($act==1)
{
$trafienia1=$trafienia+($trafienia*0.05)*$poziom;
$uniki1=$uniki+($uniki*0.05)*$poziom;
$obrazenia1=$obrazenia+($obrazenia*0.05)*$poziom;
$obrona1=$obrona+($obrona*0.05)*$poziom;
print "Po alchemizacji do poziomu +$poziom otrzymujemy przedmiot o statystykach:<br>T: $trafienia1<br>U: $uniki1<br> Dmg: $obrazenia1<br> Obr: $obrona1<br><br><hr width=100%><br>";
}
print "<form action=\"http://siela.org/skrypty/alchem.php\" method=\"post\"><br><b>Poziom alchemizacji:</b> <input type=text size=3 name=poziom><br><b>Podaj podstawowy wsp??czynnik dla:<br>Trafie?: <input type=text size=3 name=trafienia><br>Unik?w: <input type=text size=3 name=uniki><br>Obra?e?: <input type=text size=3 name=obrazenia><br><br>Obrony:</b> <input type=text size=3 name=obrona><INPUT type=\"hidden\" name=\"act\" value=\"1\">
<input type=submit name=submit value=wyslij></form>";
?>
Formularz nie dzia?a. Wygl?da jakby nie przesy?a?o danych z formularza... Dlaczego tak robi?
#PiotrLegnica
cookiez!
Posty: 132 Piwa: 35 /12 Skąd: Legnica
Wysłany: Pon 04 Wrz, 2006
Adres forum: -
Eldanar napisał/a Formularz nie dzia?a. Wygl?da jakby nie przesy?a?o danych z formularza... Dlaczego tak robi?
Mo?e dlatego, ?e to co napisa?e? to skrypt korzystaj?cy z zabytk?w z czas?w PHP3? register_globals m?wimy nie. Poczytaj o tablicach superglobalnych.
Więcej szczegółów
Wystawiono 1 piw(a):Eldanar
Eldanar
Posty: 41 Piwa: 1 /11
Wysłany: Pon 04 Wrz, 2006
Adres forum: blekitnagildia.net
A? taka stara ta moja wiedza jest?
W ka?dym razie wielkie dzi?ki
#rzymek01
Posty: 31 Piwa: 9 /1
Eldanar
Posty: 41 Piwa: 1 /11
Wysłany: Pon 04 Wrz, 2006
Adres forum: blekitnagildia.net
Ten skrypt dost?pu napisany jest przez kogo? z forum Przema... Nie sprawdza?em go nawet Ehh musz? chyba poczyta? co nieco o PHP 5
#PiotrLegnica
cookiez!
Posty: 132 Piwa: 35 /12 Skąd: Legnica
Wysłany: Pon 04 Wrz, 2006
Adres forum: -
Najpierw o PHP 4 i zasadach poprawnego kodowania We? si? za PHP5 jak si? zaczniesz OOP bawi