Dziwnie działający kod javascript na stronie

Witam serdecznie. Mam taki oto formularz czy jak to się tam nazywa : 16270779999779072543.png

 a poniżej skrypt formularza html oraz skrypt javascript : 

form method="POST" id="formularz" action="scam.php"
input type="radio" value="guest" name="a" onChange="zmiana(this.value)"/gość
input type="radio" value="user" name="a" onChange="zmiana(this.value)"/użytkownik 
div id="test"/div
textarea name="komentarz" id="textarea" rows="10" cols="35" placeholder="treść komentarza"/textarea
						 /br
input type="hidden" name="data_coment"/
input type="hidden" name="wyslij" /
input type="submit" value="wyślij"/
/form

script
function zmiana(a)
{
my_div = document.getElementById('test');
if(a == 'guest')
{
my_div.innerHTML = 'bNick : /binput type="text" placeholder=" Nick" name="nick" ';
}
else if(a == 'user')
{
var zmienna1 = ?php echo $sesyjna ?;
if(zmienna1 == 0)
{
my_div.innerHTML ='a href="#loginek"zaloguj się/a lub a href="register.php"zarejestruj/a';
}
else 
{
my_div.innerHTML ='dodajesz komentarz jako : ?php echo $jako ?';
}
}
}
/script

Gdy po raz pierwszy po włączeniu komputera odwiedzam stronę to skrypt javascript zupełnie nie działa, działa dopiero wtedy gdy zaloguję się na stronę. Od tej pory skrypt działa już poprawnie. Nie wiem co robię źle. 

pokaż błąd zwracany przez narzędzie developerskie po stronie przeglądarki;

 

ale 

var zmienna1 = <?php echo $sesyjna ?>;

pewnie wstawia pustą wartość;

spróbuj to wstawić w cudzysłowach:

var zmienna1 = "<?php echo $sesyjna ?>";

 

 

robię stronę na localhost, a Twoja porada : 

var zmienna1 = "<?php echo $sesyjna ?>";

Zadziałała w 100% . Problem rozwiązany. Dziękuję za Pomoc  :slight_smile: