Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przesyłanie metodą POST
MikroUser
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 1
Dołączył: 5.09.2006

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


Witam.

  1. <form action="#" method="post">
  2. <input type="hidden" id="myhellper1" name="myhellper1" value='<span style="font-weight: bold;">DDD</span>'>
  3. <input type="submit" value="Dalej &raquo;">
  4. </form>


Po przesłaniu zmiennej "myhellper1" na następnej stronie mam:
  1. <?php
  2. echo $_POST['myhellper1];
  3. ?>

i wynik jest:

  1. <span style="" bold="">DDD</span>


Czemu tak to działa? Czemu przesyłając metodą POST, ona sobie zmienia wartość zmiennej?

Jak to ominąć? Chcę aby po przesłaniu formularza zmienna nadal zawierała poprawne znaczniki HTML.

Dziękuję za odpowiedzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TrAvIkK
post
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 23.11.2006

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


Ale po co przesyłać kod HTML w $_POSTcie ?
Nie rozumiem, podaj przykład konkretny, który chcesz użyskać, a nie ogólnikowo...

Jeżeli jest to jeden przypadek to zawsze możesz zrobić:

  1. <form action="#" method="post">
  2. <input type="hidden" id="myhellper1" name="myhellper1" value='<span style="font-weight: bold;">DDD</span>'>
  3. <input type="submit" value="Dalej &raquo;">
  4. </form>
  5. <?
  6. if (isset($_POST['myhellper1']))
  7. {
  8. echo '<span style="font-weight: bold;">' . $_POST['myhellper1'] .'</span>';
  9. }
  10. ?>


A tak w ogóle, to patrz jakie znaczniki stosujesz:
  1. value='<span style="font-weight: bold;">

Nie zamknąłeś >'< (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)

Ten post edytował TrAvIkK 23.11.2006, 10:08:52
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 15:02