Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dane z formularza znikają!
piotrek2004
post 29.06.2004, 18:39:36
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.06.2004

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


Witam ,

Mam problem z wysyłką danych metodą POST. Po prostu wszystkie dane znikają! Natomiast GET działa. Sprawdziłem php.ini : register_globals=On , variables_order = "EGPCS". Gdzie jeszcze powinienm szukać ? Może httpd.conf ? Na kompuerze z win 2000 (lokalnie) nie mam żadnych problemów.
Konfiguracja serwera : Apache 2.0 , php 4.2 , Suse Linux

Dzięki z ospowiedź
Go to the top of the page
+Quote Post
invx
post 29.06.2004, 18:49:46
Post #2





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


a moze jakis kod questionmark.gif


--------------------
RCXcms
www.rcx.prv.pl
Pierwszy polski w pełni zintegrowany system portal
Go to the top of the page
+Quote Post
piotrek2004
post 29.06.2004, 19:26:05
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.06.2004

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


Idzie to tak :

Mamy formularz :

  1. <form action=\"<?php 
  2. $sess->purl(SECUREURL.'?page=oferta/mailer'); 
  3. ?>\" method=\"POST\">
  4. <input type=\"hidden\" name=\"page\" value=\"oferta/email_thanks\">
  5. <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" bordercolor=\"#D3DBE7\" bgcolor=\"#D3DBE7\" border=\"2\">
  6.   <tr> 
  7.     <td class=\"text1\" width=\"221\"> 
  8.       <div align=\"right\"><span class=\"text1\">Miejscowość</span></div>
  9.     </td>
  10.     <td class=\"text1\" width=\"397\" bgcolor=\"#D3DBE7\"> 
  11.       <input type=\"text\" name=\"miasto\" value=\"\">
  12.     </td>
  13.   </tr>
  14.  
  15. itd..
  16.  
  17.    <input type=\"image\" border=\"0\" src=\"ps_image/wyslij.gif\"  name=\"save\">
  18.         </b></span></div>
  19.     </td>
  20. </table>
  21. </form>


Formularz odbiera strona mailer.php. Chodzi o to , że wszystkie wartości pól formularza zostają zresetowane. Jeśli zmienie metodę na GET , wszystko dział OK .

ZMODEROWANO - uzywaj bbcode
seaquest
Go to the top of the page
+Quote Post
switch
post 30.06.2004, 12:22:40
Post #4





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 19.08.2003

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


A może dasz również kod ze strony, która ma to odebrać? Pierwsze co zwraca uwagę to trochę zamieszałeś w kodzie. Formularz przecież możesz utworzyć już w tabeli a tutaj wyglada to, że tabela jest częścią formularza, co trochę bałagani kod i może powodować niecodzienne problemy (ale to kwestia czytelności kodu). Również trochę prościej nazwałbym pole ukryte przekazywne przez formularz (value="oferta/email_thanks") . To trochę nietypowe przekazywanie zmiennych. Po co Ci ten ukośnik? Droga do folderu?
Piszę wsumie w ciemno, bo najlepiej jak zobaczymy kod ze strony odbierającej. Chodzi mi o to, że jeżeli napiszesz kod w sposób czytleny i poprawny, zdefiniujesz proste, logiczne nazwy przekazywanych wartości unikając np pochyłych linii w nazwie itp to jednego możesz być pewien: Probelm będzie leżał po stronie samego skryptu bądź serwera. A nie jest tak czasem, że pole ukryte jest przekazywane przez kilka stron a nie jedną lub banalnie nie odebrałeś danych poprzez ($_POST['nazwa_danych'])
Go to the top of the page
+Quote Post
piotrek2004
post 30.06.2004, 14:12:52
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.06.2004

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


Faktycznie , z tabelka jest bałagan. Tak , ten ukośnik to droga do folderu ze stroną do której nastąpi przekierowanie ,jeśli przetworzenie formularza zakończy sie sukcesem .
Problem właśnie udało mi się rozwiązać , był jak się okazało sciśle związany ze specyfiką aplikacji , która rozwijam (CMS oprty na phpshop). Po prostu przenośność kodu pomiędzy platformami Linux i WIN nie jest 100%. ;(
Go to the top of the page
+Quote Post
switch
post 30.06.2004, 21:03:01
Post #6





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 19.08.2003

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


Dla mnie php jest równoznaczne z Linuksem. Windows dla php to jak proteza na nogę. Daleko nie pobiegniesz biggrin.gif W zasadzie nadaje się to tylko na warunki domowe. Na serwery to nie za bardzo. Ale jak ktoś lubi......
Go to the top of the page
+Quote Post
piotrek2004
post 1.07.2004, 00:21:32
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.06.2004

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


No jasne , że tylko na warunki domowe! Po prostu na co dzień używam windowsa , zestaw php/Apahe/MySQL działa całkiem sprawnie. Jedynym problemem przy przenoszeniu na Linuxa jest konfiguracja ,kod jest w zasadzie przenośny. Zresztą poza php programuje w javie , i tutaj nie ma żadnych problemów z przenoszeneim między platformami. Dlaczego nie próbować z php? Idea niezależności oprogramowania od platformy jest piękna...
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 08:44