Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP - bardzo prosty formularz, Nie dzialające formularze
michasio
post
Post #1





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

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


Witam wsztstkich jest w php nowicjuszem więc nie czasem moge nnie po fachowemu posać smile.gif
No więc jak w temacie nie chodzi u mnie żadnen formularz , nawet ten najprostsz jak ten poniżej zczego pierwszy plik jest zapisany w html,a drugi z końcówką .php
=========================================
<html>
<body>

<form action="test.php4" method="post">
Twoje imię: <input type="text" name="test" >
<br>
<br>
<input type="submit">
</form>
</body>
</html>

============================================

<?php
echo($test);
?>

=============================================


No więc jak Sami widzicie nie ma tu nic skomplikowanego a nadal nie chodzi, dla informacji załazmy jak w drugim pliku (php) dodam jakieś np. wpis
"twoje imie to:" to ten wpis wyświetli ale imienia wcześniej wpisane go w pliku (html) to nie wyświetla, czemu - nie wiem!!!!!!
Probowalem już różne rzeczy np. zmaina global_register = off na ON i nic to samo, inne skladnie też nic... Pożcie!!!!!!!!!!!!!


Aha mam Linuxa Slack + Apache 1.3.33 + php 4.3.x jak sie nie myle no ale np. takie proste skrypty w php typu jakieś wyliczanki, to wszystko chodzi, chodzi też phpinfo()

:-)


Dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
silence
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 14.07.2004
Skąd: Trzebinia

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


  1. <?php
  2. echo($_POST['test']);
  3. ?>


--------------------
+silence
Go to the top of the page
+Quote Post
DawidF
post
Post #3





Grupa: Zablokowani
Postów: 120
Pomógł: 2
Dołączył: 4.11.2004

Ostrzeżenie: (10%)
X----


Jeśli mogę dorzucić coś od siebie...

Jeśli chciałbys korzystać mimo wszystko z formy

echo $test;

niż wpisywać

echo($_POST['test']);

zajrzyj do pliku 'php.ini' w nim zmienną register_globals na 'On'.
Chociaż lojalnie uprzedzam, że lepsze jest stosowanie właśnie $_POST['test'], bo w takim wypadku Twój skrypt będzie chodził na każdym serwerze, bez względu na ustawienia 'register_globals'

Regards
Dawid
Go to the top of the page
+Quote Post
peterj
post
Post #4





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 9.02.2004
Skąd: Warszawa

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


lub daj na początku skryptu
  1. <?php
  2. extract($_GET);
  3. extract($_POST);
  4. ?>

i wtedy możesz posługiwać się tak jak wcześniej echo($test);


--------------------
Warsztat: Apache 1.3.29 / PHP 4.3.4 / MySQL 3.23.58 / Winsyntax
Go to the top of the page
+Quote Post
michasio
post
Post #5





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

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


Dzięki za pomoc z gory, wszystko ruszyło smile.gif ale odnośnie wypowiedzi kolegi
"DawidF" to tą opcje na On zmieniłem i tak w formie:

echo $test; nie chodzi, niestety


Chodzi ta wersja dłuższa, z nawiasami, no ale cóż nie wiem dlaczego tak jest może coś jest skopane na moim serwie. Nic nie szkodzi bo bede robił na slacku cbq i imq to i wszystko przeinstaluje i zobacze wtedy

Dzięki bardzo!!!!
Go to the top of the page
+Quote Post
tiraeth
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Proszę umieścić swój kod w znacznikach [HTML]!
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: 21.08.2025 - 23:26