Poprzedni temat :: Następny temat |
Eldanar Wysłany: Pon 04 Wrz, 2006 |
|
|
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 Wysłany: Pon 04 Wrz, 2006 |
|
|
Eldanar napisał/aFormularz 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. |
|
Eldanar Wysłany: Pon 04 Wrz, 2006 |
|
|
A? taka stara ta moja wiedza jest? :oops: :oops:
W ka?dym razie wielkie dzi?ki :mrgreen: |
|
rzymek01 Wysłany: Pon 04 Wrz, 2006 |
|
|
Eldanar, tak ku optymalizacji
1. nie wiem czemu po ka?dym else dajesz ?rednik, co jest ca?kowicie zb?dne
2. masz taki kod: if(($outer)), wywal z niego jedn? par? nawias?w |
|
Eldanar Wysłany: Pon 04 Wrz, 2006 |
|
|
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 :P |
|
PiotrLegnica Wysłany: Pon 04 Wrz, 2006 |
|
|
Eldanar napisał/aPHP 5
Najpierw o PHP 4 i zasadach poprawnego kodowania :P We? si? za PHP5 jak si? zaczniesz OOP bawi |
|
|