javascript - Passing HTML5 Local Storage Value to PHP error -


this question has answer here:

i using html5 local storage , trying read , pass php variable:

this code:

$myphpvar = "<script>document.write(localstorage.getitem('myjsvar'));</script>";  

when this:

echo $myphpvar; 

the value looks right (at leave visually)

upto there looks when add code:

$sql="insert `pending` (`id`, `myfield`) values ('', '$myphpvar')"; 

i error:

error: have error in sql syntax; check manual corresponds mysql server version right syntax use near ..

the error points here:

$myphpvar = "<script>document.write(localstorage.getitem('myjsvar'));</script>"; 

any ideas why?

updated :

this doesn't work because :

$myphpvar = "<script>document.write(localstorage.getitem('myjsvar'));</script>";  

now php $myphpvar variable contains :

  <script>document.write(localstorage.getitem('myjsvar'));</script> 

when echo :

echo "<script>document.write(localstorage.getitem('myjsvar'));</script>" 

so show js variable,because runs on browser.

but when in sql : below :

$sql="insert `pending` (`id`, `myfield`) values ('', '<script>document.write(localstorage.getitem('myjsvar'));</script>')"; 

for achieving this, have pass localstorage value url,and on php or use ajax post!

window.location.href = window.location.href+"?local="+localstorage.getitem('myjsvar')); 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -