Błąd wczytywania kodu PHP w skryptach JS na serwerze 000webhost

Błąd wczytywania kodu PHP w skryptach JS na serwerze 000webhost
K3
  • Rejestracja:prawie 10 lat
  • Ostatnio:5 miesięcy
  • Postów:98
0

Cześć mam wrzucony kod na serwerze 000webhost.
Przy takim kodzie:

Kopiuj
      <script type="text/javascript">
         document.write('<?php echo $_SESSION['temperature']; ?>' + "&deg");
      </script>

Wyskakuje mi błąd "Uncaught SyntaxError: Invalid or unexpected token"
Po przejściu do błędu z konsoli pokazuje mi się taki kod:

Kopiuj
<script type="text/javascript">
         document.write('<br />
<b>Notice</b>:  Undefined variable: _SESSION in <b>/storage/ssd2/818/13351818/public_html/output.php</b> on line <b>47</b><br />
' + "&deg");     
      </script>

Gdzie może leżeć problem? Kod był testowany na lokalnym serwerze i nie miałem żadnych błędów.

edytowany 1x, ostatnio: k3j4
.__.
  • Rejestracja:ponad 5 lat
  • Ostatnio:prawie 5 lat
1

spróbuj dodać session_start()

K3
  • Rejestracja:prawie 10 lat
  • Ostatnio:5 miesięcy
  • Postów:98
0
.__. napisał(a):

spróbuj dodać session_start()

Niestety nadal występuję ten sam błąd

AK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około miesiąc
  • Postów:3561
2

*Re : Błąd wczytywania kodu PHP w skryptach JS *
Mi się zdaje, że niezupełnie rozumiesz, jak to działa. Bo jakbyś rozumiał, to ten JS byłby zbędny.
jeśli ja rozumiem, co mogłeś chcieć, to nie tak działa, jak myślisz

I poczytaj o https://www.w3schools.com/html/html_entities.asp


Bo C to najlepszy język, każdy uczeń ci to powie
Freja Draco
Freja Draco
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:3394
3

Skryptu PHP nie da się wywołać z poziomu JS.

Poza tym nie potrzebujesz tutaj w ogóle JS. Coś takiego powinno załatwić sprawę:

Kopiuj
<?=$_SESSION['temperature']?>&deg;

Oczywiście o ile odpowiednia zmienna sesyjna istnieje.


edytowany 1x, ostatnio: Freja Draco
K3
  • Rejestracja:prawie 10 lat
  • Ostatnio:5 miesięcy
  • Postów:98
0

Po dłuższym zastanowieniu uważam, że macie rację.Spróbuję przerobić kod tylko na php .Funkcja którą wkleiłem to była tylko jedną z wielu,dalej mam bardziej rozbudowane funkcję ,ale myślę że będę mógł je przerobić na kod php.
Dziękuję za pomoc :)

edytowany 2x, ostatnio: cerrato
AK
Tzn na poziomie profesjonalnym się da z JS na kliencie wywołać oprogramowanie na serwerze (np PHP), przez sieć, przez HTTP, ale to ZUUUUPEŁNIE inna opowieść

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.