我使用HTML5本地存儲空間,我想讀它,並把它傳遞給一個PHP變量:傳遞HTML5本地存儲值到PHP錯誤
這是代碼:
$myphpvar = "<script>document.write(localStorage.getItem('myjsvar'));</script>";
當我做到這一點:
echo $myphpvar;
值期待權(在休假視覺)
高達那裏所有看起來不錯BU T當我添加以下代碼:
$sql="INSERT INTO `pending` (`id`, `myfield`) VALUES ('', '$myphpvar')";
然後我得到這個錯誤:
錯誤:您有一個錯誤的SQL語法;檢查對應於你的MySQL服務器版本使用附近的正確語法手冊..
錯誤點這裏:
$myphpvar = "<script>document.write(localStorage.getItem('myjsvar'));</script>";
任何想法,爲什麼?
有一個區別...當我回顯變量,我可以看到它在PHP中,所以它已通過。 – Satch3000
不,當你回顯你正在迴應JS的變量時。 **當它到達瀏覽器**時,JS運行並更改文檔,以便您可以看到變量的內容。 – Quentin
這個問題似乎是無關緊要的,因爲它反映了對PHP和JavaScript之間關係的深刻誤解。 – 2014-03-24 16:59:29