Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z Formularzami
Marenioo
post 8.08.2010, 12:04:39
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 8.08.2010

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


Witam. Mam Problem z Formularzem, a jestem Laikiem

Index.php nie wysyła mi danych do Sheet.php... mam Js i Css wszystko cacy ładnie sie wyświetla, ale nie dziala forma post... czy coś innego zchrzaniłem. Prosiłbym o pomoc.

Sa za duze pliki by je tu wkleic, wiec podaje wam linki :

LINKI Skasowane

Niestety Kodu wkleić sie nie da.

Ten post edytował Marenioo 8.08.2010, 19:29:58
Go to the top of the page
+Quote Post
wookieb
post 8.08.2010, 12:07:39
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Ale my nie znamy ich kodu to co z nimi zrobimy?
Potrzeby jest kod dla sheet.php
Post jest wysyłany.


--------------------
Go to the top of the page
+Quote Post
Marenioo
post 8.08.2010, 12:08:47
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 8.08.2010

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


oto kod

  1. <html>
  2.  
  3.  
  4. <head>
  5. <LINK REL="StyleSheet" HREF="css/style.css" TYPE="text/css">
  6. </head>
  7. <body>
  8. <big><b>Vampire Karta Postaci</b></big>
  9.  
  10. <hr width="100%" size="1">
  11. <form action="index.php" method="POST">
  12. <input type="hidden" name="name" value="">
  13. <input type="hidden" name="clan" value="">
  14. <input type="hidden" name="bloodline" value="">
  15. <input type="hidden" name="covenant" value="">
  16. <input type="hidden" name="embrace" value="">
  17. <input type="hidden" name="apparent_age" value="">
  18. <input type="hidden" name="int" value="">
  19. <input type="hidden" name="wits" value="">
  20. <input type="hidden" name="resolve" value="">
  21. <input type="hidden" name="str" value="">
  22. <input type="hidden" name="dex" value="">
  23. <input type="hidden" name="sta" value="">
  24. <input type="hidden" name="pre" value="">
  25. <input type="hidden" name="man" value="">
  26. <input type="hidden" name="cmp" value="">
  27. <input type="hidden" name="academics" value="">
  28. <input type="hidden" name="academics_s" value="">
  29. <input type="hidden" name="computer" value="">
  30. <input type="hidden" name="computer_s" value="">
  31. <input type="hidden" name="crafts" value="">
  32. <input type="hidden" name="crafts_s" value="">
  33. <input type="hidden" name="investigation" value="">
  34. <input type="hidden" name="investigation_s" value="">
  35. <input type="hidden" name="medicine" value="">
  36. <input type="hidden" name="medicine_s" value="">
  37. <input type="hidden" name="occult" value="">
  38. <input type="hidden" name="occult_s" value="">
  39. <input type="hidden" name="politics" value="">
  40. <input type="hidden" name="politics_s" value="">
  41. <input type="hidden" name="science" value="">
  42. <input type="hidden" name="science_s" value="">
  43. <input type="hidden" name="athletics" value="">
  44. <input type="hidden" name="athletics_s" value="">
  45. <input type="hidden" name="brawl" value="">
  46. <input type="hidden" name="brawl_s" value="">
  47. <input type="hidden" name="drive" value="">
  48. <input type="hidden" name="drive_s" value="">
  49. <input type="hidden" name="firearms" value="">
  50. <input type="hidden" name="firearms_s" value="">
  51. <input type="hidden" name="larceny" value="">
  52. <input type="hidden" name="larceny_s" value="">
  53. <input type="hidden" name="stealth" value="">
  54. <input type="hidden" name="stealth_s" value="">
  55. <input type="hidden" name="survival" value="">
  56. <input type="hidden" name="survival_s" value="">
  57. <input type="hidden" name="weaponry" value="">
  58. <input type="hidden" name="weaponry_s" value="">
  59. <input type="hidden" name="animal_ken" value="">
  60. <input type="hidden" name="animal_ken_s" value="">
  61. <input type="hidden" name="empathy" value="">
  62. <input type="hidden" name="clan" value="">
  63. <input type="hidden" name="empathy_s" value="">
  64. <input type="hidden" name="expression" value="">
  65. <input type="hidden" name="expression_s" value="">
  66. <input type="hidden" name="intimidation" value="">
  67. <input type="hidden" name="intimidation_s" value="">
  68. <input type="hidden" name="persuasion" value="">
  69. <input type="hidden" name="persuasion_s" value="">
  70. <input type="hidden" name="socialize" value="">
  71. <input type="hidden" name="socialize_s" value="">
  72. <input type="hidden" name="streetwise" value="">
  73. <input type="hidden" name="streetwise_s" value="">
  74. <input type="hidden" name="subterfuge" value="">
  75. <input type="hidden" name="subterfuge_s" value="">
  76. <input type="hidden" name="humanity" value="7">
  77. <input type="hidden" name="virtue" value="">
  78. <input type="hidden" name="vice" value="">
  79. <input type="hidden" name="bp" value="">
  80. <input type="hidden" name="devotions" value="">
  81. <input type="hidden" name="merit_size" value="1">
  82. <input type="hidden" name="discipline_size" value="1">
  83. <input type="hidden" name="derangement_size" value="1">
  84. <input type="hidden" name="notes" value="">
  85. <input type="hidden" name="size" value="5">
  86. <input type="hidden" name="will_over" value="">
  87. <input type="hidden" name="health_over" value="">
  88. <input type="hidden" name="initiative_over" value="">
  89. <input type="hidden" name="speed_over" value="">
  90.  
  91. <input type="hidden" name="derangement0" value=""><input type="hidden" name="merits0" value=""><input type="hidden" name="merits_level0" value=""><input type="hidden" name="merit_notes0" value="">
  92. <input type="hidden" name="disciplines0" value=""><input type="hidden" name="disciplines_level0" value=""><input type="hidden" name="disciplines_notes0" value="">
  93. <b>Name : </b><br><b>Clan : </b><br><b>Covenant : </b><br><b>Embrace : </b><br><b>Apparent age : </b><br><b>Mental attributes : </b>Intelligence , Wits , Resolve <br><b>Physical attributes : </b>Strength , Dexterity , Stamina <br><b>Social attributes : </b>Presence , Manipulation , Composure <br><b>Mental skills : </b><br><b>Physical skills : </b><br><b>Social skills : </b><br><b>Merits : </b><br/><b>Willpower : </b>0<br><b>Humanity : </b>7<br><b>Virtue : </b><br><b>Vice : </b><br><b>Health : </b>5<br><b>Initiative : </b>0<br><b>Defense : </b><br><b>Speed : </b>5<br><b>Blood potency : </b>1<br><b>Disciplines : </b><br><b>Vitea/per turn : </b>10/1<br><br/><br/><br>
  94. <hr size="1" width="100%">
  95. <input type="submit" value="Back to edit mode">
  96. </form>
  97. <br><br>
  98.  
  99. </body>
  100.  
  101.  
  102. </html>
  103.  
Go to the top of the page
+Quote Post
wookieb
post 8.08.2010, 12:16:51
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A w kodzie sheet.php widzisz gdzieś kawałek odpowiedzialny za wstawienie zmiennej z POST do odpowiedniego value dla inputa?
Podpowiem
  1. <?= (isset($_POST['nazwa_klucza'] && is_scalar($_POST['nazwa_klucza'])) ? html_entities($_POST['nazwa_klucza'], ENT_COMPAT, 'utf-8') : '' ?>

Zakładam że używasz kodowania utf-8.
Powyższa metoda jest uniwersalna. Chroni przed możliwym xss i błędami spowodowanymi zmianą kodu formularza.


--------------------
Go to the top of the page
+Quote Post
Marenioo
post 8.08.2010, 12:28:20
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 8.08.2010

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


Dziękuję za Twoją wyczerpującą odpowiedź. Miło mi widzieć, że ktoś się na Tym zna.

Rozumiem, że na tym forum podrzucamy odpowiedzi, ale ich nie podajemy... trochę mi przykro z tego powodu, bo jak patrzę na ten kod który mi wkleiłeś to zzieleniałem z głupoty.

Innymi słowy mam prośbę. Czy mógłbyś mi to wyjaśnić łopatologicznie? Wybacz za utrudnienia, ale naprawdę nie tyle jestem leniem czekającym na gotowe, co laikiem który czyta i rozumie, ale głupieje po czasie.

Show me Right path My Master
Go to the top of the page
+Quote Post
wookieb
post 8.08.2010, 14:19:49
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




http://phpedia.pl/wiki/Ternariusz
isset - po to by w przypadku, gdy w poście nie ma klucza o takiej nazwie nie wywaliło błędu
is_scalar - zeby nie bylo bledu konwersji w przypadku zamiany nazwy pola formularza na tym tablicowy
html_entities z kodowaniem utf-8 - zamienia " na encja co spowoduje, że zła wartość podana w inputcie nie wyjdzie poza wartość value inputa np
Kod
wartosc"/>a tutaj cos



--------------------
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: 14.08.2025 - 06:32