Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Nie wyświetlają się zmienne
Szymon88
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 16.09.2017

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


Witam wszystkich, to mój pierwszy post na tym forum (IMG:style_emoticons/default/smile.gif)

Niedawno rozpocząłem naukę PHP i mam taki problem: stworzyłem skrypt, który miał za zadanie wyświetlać zmienne wprowadzone przez pola input. Oto kod:

projekt.html


CODE
<html>
<head>
<title>Mój pierwszy projekt PHP</title>
</head>

<body>
<form action="projekt.php" method="post">
Wpisz pierwszą zmienną: <input type="text" name="wpisz_zmienna1" size=3 maxsize=3 /> <br/>
Wybierz drugą zmienną:<br>
<input type="radio" name="wpisz_zmienna2" value=5 /> 5 <br/>
<input type="radio" name="wpisz_zmienna2" value=3 /> 3 <br/>
<input type="radio" name="wpisz_zmienna2" value=4 /> 4 <br/>
Wpisz trzecią zmienną: <input type="text" name="wpisz_zmienna3" size=3 maxsize=3 /> <br/>
<input type="submit" value="Złóż zamówienie" />



</body>

</html>


projekt.php

CODE

<?php

$zmienna1 = $_POST['wpisz_zmienna1'];
$zmienna2 = $_POST['wpisz_zmienna2'];
$zmienna3 = $_POST['wpisz_zmienna3'];


?>

<html>
<head>
<title>Mój pierwszy projekt PHP</title>
</head>

<body>

<?php

echo "Wpisana zmienna numer 1 to: ".
$zmienna1. "<br>";
echo "Wpisana zmienna numer 2 to: ".
$zmienna2. "<br>";
echo "Wpisana zmienna numer 3 to: ".
$zmienna3. "<br>";

?>

</body>

</html>


Po wprowadzeniu liczb w projekt.html przechodzi do projekt.php i wyświetla mi się:

"; echo "Wpisana zmienna numer 2 to: ". $zmienna2. "
"; echo "Wpisana zmienna numer 3 to: ". $zmienna3. "
"; ?>

Nie rozumiem dlaczego, wydaje mi się, że wszystko zrobiłem poprawnie. Pracuje na EasyPHP- localhost.

A drugi problem jest taki, że nie w projekt.php nie wyświetlają mi się polskie znaki, pomimo, że ustawiłem kodowanie znaków na UTF-8 w Notepad++

Pomocy (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
woxala123
post
Post #2





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

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


Czyli takie kodowanie musisz zaznaczyć w sekcji head. Spróbuj coś takiego.

  1. <html>
  2. <head>
  3. <meta charset="UTF-8">
  4. <title>Mój pierwszy projekt PHP</title>
  5. </head>
  6.  
  7. <body>
  8. <form action="projekt.php" method="post">
  9. Wpisz pierwszą zmienną: <input type="text" name="wpisz_zmienna1" size=3 maxsize=3 /> <br/>
  10. Wybierz drugą zmienną:<br>
  11. <input type="radio" name="radio" value="5" /> 5 <br/>
  12. <input type="radio" name="radio" value="3" /> 3 <br/>
  13. <input type="radio" name="radio" value="4" /> 4 <br/>
  14. Wpisz trzecią zmienną: <input type="text" name="wpisz_zmienna3" size=3 maxsize=3 /> <br/>
  15. <input type="submit" value="Złóż zamówienie" />
  16.  
  17.  
  18.  
  19. </body>
  20.  
  21. </html>
  22.  
  23.  
  24. <?php
  25. $zmienna1 = $_POST['wpisz_zmienna1'];
  26. $zmienna2 = $_POST['radio'];
  27. $zmienna3 = $_POST['wpisz_zmienna3'];
  28.  
  29.  
  30. ?>
  31.  
  32. <html>
  33. <head>
  34. <title>Mój pierwszy projekt PHP</title>
  35. </head>
  36.  
  37. <body>
  38.  
  39. <?php
  40.  
  41. echo "Wpisana zmienna numer 1 to: ".
  42. $zmienna1."<br>";
  43. echo "Wpisana zmienna numer 2 to: ".
  44. $zmienna2."<br>";
  45. echo "Wpisana zmienna numer 3 to: ".
  46. $zmienna3."<br>";
  47.  
  48. ?>
  49.  
  50. </body>
  51.  
  52. </html>
  53.  


Ten post edytował woxala123 16.09.2017, 23:09:58
Go to the top of the page
+Quote Post
Lord
post
Post #3





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

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


1. Ustaw kodowanie dla plików, u góry masz Zakładki i ustaw kodowanie pliku na UTF
2. Znając życie odpalasz HTML kilkając 2x w plik i pasku adresu masz scieżke do pliku typu C:\... A musisz "wejść przez serwer" (nie wiem jak to mądrze napisać (IMG:style_emoticons/default/tongue.gif) ) czyli wpisujesz coś na zasadzie http://localhost/sciezka/do/pliku.php
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Ewidentnie dane nie są parsowane przez PHP.
https://prophp.pl/article/20/konfiguracja_s...cgi_pod_windows
https://prophp.pl/article/3/kodowanie_znakow_na_stronach_www
Go to the top of the page
+Quote Post
Szymon88
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 16.09.2017

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


Dzięki bardzo za pomoc, po dodaniu kodowania UTF-8 pojawiły się polskie znaki. Ruszył też sam skrypt i wszystko działa już jak należy. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 14.09.2025 - 13:34