Poprzedni temat «» Następny temat
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?
Postaw piwo autorowi tego posta
 
 
     
#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.
Postaw piwo autorowi tego posta
 
     
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? :oops: :oops:

W ka?dym razie wielkie dzi?ki :mrgreen:
Postaw piwo autorowi tego posta
 
 
     
#rzymek01 


Posty: 31
Piwa: 9/1
Wysłany: Pon 04 Wrz, 2006   
   Adres forum: http://rzymek.9g.pl/forum


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
_________________
+ Strefa Download: www.rzymek.9g.pl
+ Forum Download: www.rzymek.9g.pl/forum
+ RzymekUpload: www.rzymek.9g.pl/upload
Postaw piwo autorowi tego posta
 
 
     
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 :P
Postaw piwo autorowi tego posta
 
 
     
#PiotrLegnica 
cookiez!


Posty: 132
Piwa: 35/12
Skąd: Legnica
Wysłany: Pon 04 Wrz, 2006   
   Adres forum: -


Eldanar napisał/a
PHP 5

Najpierw o PHP 4 i zasadach poprawnego kodowania :P We? si? za PHP5 jak si? zaczniesz OOP bawi
Postaw piwo autorowi tego posta
 
     
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  



Za treść postów administracja nie odpowiada. W przypadku naruszenia prawa, wszelkie zgromadzone dane o osobie łamiącej prawo, zostaną przekazane odpowiednim władzom. Kopiowanie elementów graficznych oraz rozwiązań technologicznych zastosowanych na niniejszej witrynie surowo wzbronione.
Strona wygenerowana w 0,09 sekundy. Zapytań do SQL: 37