Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> form ?!? mały problem..
-MtX-
post
Post #1





Goście







mam drobny problem:
skrypt pochodzi z książki wydanej przez helion: "php 4, Ćwiczenia Praktyczne"
oto ten skrypt:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
<TITLE>Formularz</TITLE>
</HEAD>
<BODY>
<? // Drukuje formularz i jednocześnie odbiera i wyświetla wpisane
// w nim dane.

if ($tekst) { // jest wpisana jakaś wartość w formularzu
print "Wpisana wartość to <B>$tekst</B><BR>";
print '<A HREF="4-01.php">Powrót do formularza</A>';
} else { // nie ma wpisanych danych, wyświetlamy formularz
print '<FORM ACTION="4-01.php" METHOD=GET>';
print '<INPUT TYPE="text" NAME="tekst">';
print '<INPUT TYPE="submit" VALUE="Wyślij">';
print '</FORM>';
}

?>
</BODY>
</HTML>

próbowałem z niego skorzystać na własnym kompie (używam Wamp Server)
i efekt jest taki, że wpisuję obojętnie co w pole formularza, klikam "wyślij" i jedyne co się dzieje to pojawia się wstawka w adresie, a w oknie nadal wyświetlany jest formularz...
jak zlikwidować ten problem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
fido20
post
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Białystok

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


Sprobuj tak , moze pojdzie

  1. <!-- Drukuje formularz i jednocześnie odbiera i wyświetla wpisane w nim dane. -->
  2. <HTML>
  3. <HEAD>
  4. <META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=iso-8859-2\">
  5. <TITLE>Formularz</TITLE>
  6. </HEAD>
  7. <BODY>
  8. <? 
  9. if ($_GET['tekst']) // jest wpisana jakaś wartość w formularzu
  10. { 
  11. print 'Wpisana wartość to <B>'.$_GET['tekst'].'</B><BR>';
  12. print '<A HREF=\"4-01.php\">Powrót do formularza</A>';
  13. } 
  14. else // nie ma wpisanych danych, wyświetlamy formularz
  15. { 
  16. print '<FORM ACTION=\"4-01.php\" METHOD=GET>';
  17. print '<INPUT TYPE=\"text\" NAME=\"tekst\">';
  18. print '<INPUT TYPE=\"submit\" VALUE=\"Wyślij\">';
  19. print '</FORM>';
  20. }
  21.  
  22. ?>
  23. </BODY>
  24. </HTML>


--------------------
BetPlanet - zapraszam
Go to the top of the page
+Quote Post
tts
post
Post #3





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 14.02.2005

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


maly lifting:
- zamiast:
  1. <?php
  2. if ($_GET['tekst'])
  3. ?>

uzyj:
  1. <?php
  2.  if( isset($_GET['tekst']) && $_GET['tekst'] !='' )
  3. ?>


- nic nie przetwarzasz, a jedynie wyswietlasz wiec zamiast print" title="Zobacz w manualu PHP" target="_manual uzyj echo" title="Zobacz w manualu PHP" target="_manual


--------------------
"... - Water's wet, the sky is blue and old Satan Claus Jimmy, he's out there and he just gettin' stronger.
- So what do we do about that?
- Be prepared son that's my motto, be prepared..."
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 Aktualny czas: 19.08.2025 - 16:20