Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nie wyświetlają się zmienne
Forum PHP.pl > Forum > Przedszkole
Szymon88
Witam wszystkich, to mój pierwszy post na tym forum 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 smile.gif
woxala123
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.  
Lord
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ć tongue.gif) czyli wpisujesz coś na zasadzie http://localhost/sciezka/do/pliku.php
Szymon88
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. 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.