Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] $_post nie przekazuje zmiennych
Forum PHP.pl > Forum > Przedszkole
mirkol
Witam.
Czytam forum co jakiś czas, i wypada coś wreszcie napisać, szkoda że zaczynam od problemu:

W pliku 1.php umieściłem kod:
  1. <title>Formularz testowy</title>
  2. </head>
  3. <form action="test.php" method="POST">
  4. <input type="text" name="tekst">
  5. <input type="submit" value="URUCHOM"> </form>
  6. </body>
  7. </html>


wpliku test.php umieściłem kod:

  1. <html>
  2. <head>
  3. <title>Test PHP</title>
  4. </head>
  5. <body>
  6. <?php
  7. $tekst = $_POST["tekst"];
  8. echo $tekst;
  9. ?>
  10. </body>
  11. </html>


to uproszczony kod z tym co potrzebuje, ale nigdzie mi nie przekazuje wartości zmiennej $_POST
jest po prostu puste miejsce:(

register_globals=on
i wtedy można odczytać zmienne bezpośrednio, ale nie chciał bym mieć tego włączonego.

a i jeszcze jedno, zazwyczaj korzystam z <BR> aby przejść do następnej linii,
więc nie zauważyłem wcześniej, ale przejście do następnej linii "\n" też się nie wykonuje.

  1. <?php
  2. echo "pierwsza linia \n";
  3. echo "druga linia";
  4. ?>


wyświetla:

pierwsza linia druga linia

ma ktoś jakieś pomysły co to może być?
PHP 4.2.3, apache nie pamiętam, a w pracy teraz jestem:)
webasek
spróbuj skorzystać z print_r($_POST) i powiedz co wtedy pokazuje
pyro
co do drugiego problemu, to przegladarki zazwyczaj nie traktują \n i \r\n jako nowej lini tylko <br />, mozesz wtedy skorzystac z funkcji nl2br" title="Zobacz w manualu PHP" target="_manual

co do pierwszego problemu, to sprobuj uruchomic ten skrypt pod inna przegladarka
mirkol
w innych przeglądarkach jest to samo,
nic się nie pojawia, i drugie, nie przechodzi linii.

print sprawdzę wieczorem (no w nocy) i dam znać,
myślałem że mam jakąś funkcję w konfiguracji php źle ustawioną...
nevt
a może tak byś podomykał znaczniki <input> questionmark.gif poza tym po co atrybut method jest DUŻYMI LITERAMI questionmark.gif
  1. <title>Formularz testowy</title>
  2. </head>
  3. <form action="test.php" method="post">
  4. <input type="text" name="tekst" />
  5. <input type="submit" value="URUCHOM" /> </form>
  6. </body>
  7. </html>
pyro
Cytat(nevt @ 17.10.2008, 14:40:56 ) *
a może tak byś podomykał znaczniki <input> questionmark.gif poza tym po co atrybut method jest DUŻYMI LITERAMI questionmark.gif
  1. <title>Formularz testowy</title>
  2. </head>
  3. <form action="test.php" method="post">
  4. <input type="text" name="tekst" />
  5. <input type="submit" value="URUCHOM" /> </form>
  6. </body>
  7. </html>


@nevt, myślę, że ani jedno, ani drugie nie ma wpływu na działanie skryptu smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.