Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.
Moderator: Grupa pościgowa ;-)
przez Looki » 20 kwietnia 2005, o 12:24
Jest sobie formularz, który ma pole ukryte stage, value=1.
Na stronie jest kod:
if($stage==1)
{
...
}
czyli po skorzystaniu z formularza wykornuje siÄ™ kod (inserty do bd, ale to nie istotne tutaj)
Kiedy ten formularz miałem na stronie index.php to wszystko hulało.
Teraz jest on na podstronie index.php?akcja=prowadzacy (prowadzacy.php)
i pomimo takiego kodu w formularzu:
<?
echo '<form action="'.$_SERVER['PHP_SELF'].'?akcja=prowadzacy" method="get">'
?>
po nacisnieciu submit kod w pasku jest taki:
index.php?tytul=&imie=&nazwisko=&przedmiot=&stage=1
czyli wylatuje mi na index.php i nic mi nie przekazuje tam gdzie chce.
O ile dobrze rozumiem w pasku powinno powinno być, żeby dzialalo:
index.php?akcja=prowadzacy&tytul=&imie=&nazwisko=&przedmiot=&stage=1
Prosze o pomoc.
PS.
Jak się automatycznie koloruje składnie na forum?
Dzięki bardzo. (Dalaj) Lama
-
Looki
- Zanim zapytam poszukam odpowiedzi

-
- Posty: 3
- Dołączył(a): 20 kwietnia 2005, o 12:07
przez januzi » 20 kwietnia 2005, o 12:29
wstaw ukryte pole akcja
poza tym nie $stage==1 tylko $_GET['stage'] == 1 (jak nie bedziesz mial dostepu do zmiennych globalnych, to bardzo duzo czasu zajmie Ci poprawianie kodu)
-
januzi
- Mega GURU

-
- Posty: 1431
- Dołączył(a): 18 października 2002, o 13:53
Powrót do PHP, Perl, SQL, CGI, XML...
Kto przeglÄ…da forum
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników