Zmienna w cookie

MO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

Pierwszy raz robię coś w js i mam banalny problem, ale nie wiem jak go rozwiązać.
Mam takie coś

Kopiuj
<script>
function klik(){
	var gracz = '<?php $nick_gracza?>';
document.cookie = ("NAZWA=wartosc");
	
}
</script>

I chciałbym wstawić zmienną ,,gracz" w miejsce NAZWA
document.cookie = ("NAZWA=wartosc");

Szukałem w internecie, sam też coś próbowałem, ale ze zmienną nie działa. Po wpisaniu danych na sztywno wszystko było ok.

cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9012
8

Po pierwsze - mieszasz JavaScript i PHP, ale zakładam, że wiesz, co robisz ;)

Żeby mieć pewność, że zmienna gracz poprawnie otrzymuje wartość, między linią 3 i 4 wstaw alert (gracz); i zobacz, czy w okienku, które Ci się pojawi, będzie poprawna wartość.

A co do ustawiania ciasteczka - zakładając, że masz poprawnie wstawioną wartość do zmiennej, zrób coś w stylu

Kopiuj
var ciastko='NAZWA='+gracz;
document.cookie = (ciastko);
MO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

Dzięki już wszystko działa!

Freja Draco
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3394
3

A taki zapis:

Kopiuj
<?php $nick_gracza?>

ci w ogóle działa? Bo jeśli tak, to albo masz jakoś dziwnie skonfigurowane PHP, albo weszły w nim jakieś nowe zwyczaje zamiast:

Kopiuj
<?=$nick_gracza?>
MO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
1

Nie działało, ale zrobiłem to inaczej (ominąłem problem)

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.