Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Słowo show i $_POST
k@zio
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 27.02.2007

Ostrzeżenie: (0%)
-----


Witam

Proszę o pomoc bo normalnie zglupiałem. Działał sobie do tej pory skrypt
  1. ...
  2. <input type=\"text\" name=\"q\" size=\"35\" >
  3. ...


który wysyłał q do

  1. ..
  2. if ($_POST['q']){
  3. ..


dzisiaj zauważyłem, że jeżeli w pole tekstowe wpiszę ciąg liter "show" to tak jakby zmienna nie zostawała przekazywana (show, showthread, motorshow itd)
print $_POST['q'] nic nie wyświetla, tak jakby w inputa nic nie było wpisane

w którym kierunku szukać rozwiązania?

Ten post edytował k@zio 10.10.2012, 17:41:52
Go to the top of the page
+Quote Post
redeemer
post
Post #2





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


Nie powinno być
  1. <input type="text" name="q" size="35" />
?
Go to the top of the page
+Quote Post
k@zio
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 27.02.2007

Ostrzeżenie: (0%)
-----


to nie to, wczesniej działało i przestało działałać samo z siebie, plik był edytowany ostatnio ponad rok temu, więc jakieś przypadkowe skasowanie czegoś odpada
zastanawiam się czy hosting nie zaktualizował php, apache czy jakiegoś modułu i to mogło spowodować takie niedziałanie
w logach jest czyściutko
Go to the top of the page
+Quote Post
redeemer
post
Post #4





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


No to debuguj. Zobacz firebugiem jakie dane wysyłasz metodą POST, zrób var_dumpa z $_POST zaraz na początku skryptu i zobacz co zawiera.
Go to the top of the page
+Quote Post
szalek01
post
Post #5





Grupa: Zarejestrowani
Postów: 129
Pomógł: 17
Dołączył: 17.09.2012

Ostrzeżenie: (0%)
-----


a nie masz jakiegoś validatora ustawionego co Ci blokuje słowo show np by nie zrobić SHOW TABLES ?
Go to the top of the page
+Quote Post
k@zio
post
Post #6





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 27.02.2007

Ostrzeżenie: (0%)
-----


nie ma, to zwykły prymitywny skrypt wrzucający do bazy
var_dump pokazuje NULL, z metodą GET jest to samo, natomiast jeżeli tylko zmienie choć jedną literkę z tego show to wszystko jest OK
firebug nic nie pokazuje

Go to the top of the page
+Quote Post
redeemer
post
Post #7





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


Ciągle za mało danych. Debug po stronie przeglądarki nic nie pokazuje, czy pokazuje że wysyła pustego POSTa? Jeżeli idzie pusty POST do skryptu to wina leży po stronie przeglądarki (przetestuj to na różnych przeglądarkach), w przeciwnym wypadku po stronie serwera. Przetestuj to też lokalnie u siebie, a nie na hostingu. Jaki to hosting? Czy ten prosty skrypt nie jest częścią jakiegoś frameworka lub większej aplikacji?
Go to the top of the page
+Quote Post
k@zio
post
Post #8





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 27.02.2007

Ostrzeżenie: (0%)
-----


POST wychodzi jak trzeba, po stronie serwera jakoś ginie, ale bez żadnych błędów, testowane na różnych kompach i przeglądarkach
tak jak pisałem skrypt jest prosty, malutki i jednoplikowy i dlatego takie to ******
zrobiłem plik testowy, tylko input i jego wyświetlenie i działa OK, więc jakaś funkcja się wysypuje
chyba zaczną po kolei stawiać // (IMG:style_emoticons/default/biggrin.gif)
tymczasem dzięki za pomoc




problem się rozwiązał, zmieniłem nazwę zmiennej z "q" na "qu" i działa
prawdopodobnie jakiś błąd u hostingodawcy

dzięki wielkie za podpowiedzi
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 03:42