Есть Код (Text): var hash в js, нужно в php сделать запрос Код (PHP): mysql_query("INSERT INTO dbname(dbcolumn) VALUES ('//здесь должна быть var hash')"); , но без get или post, а ajax ещё не выучил, как решить?
молчит почему-то, делал вот так Код (PHP): $.ajax({ type: "POST", url: "home.php", data: "'hash'="+hash, success: function(msg){ console.log( "Пришли данные: " + msg ); } });
дейта содержит объект пар ключ-значение а не вот такую строку в нулевом ключе. хоть один учебник был открыт? в мане по jq где-то такое встречалось?
Код (PHP): <script src="script.php"></script> и не надо ничего никуда пересылать) всё будет работать внутри файла ну, почти всё...
hash:hash тоже не давал результата так же как и hash=hash, видимо прийдётся кнопкой делать Добавлено спустя 6 минут 32 секунды: Не подходит под мои задачи, долго объяснять почему
то есть джаваскрипт ломается еще до выполнения приложенного куска кода? ну тогда сначала надо с той проблемой разобраться. или выкинуть проблемный код оставив только подключение jq и вот этот кусок и посмотреть произойдет ли обмен.
конечно смешно. ты сначала добейся чтоб у тебя просто строка летала туда-сюда а потом уже расширяй алгоритм тем что на самом деле там должно быть. насыпать песка, щебня, брёвен, рулонов бумаги и залить это водой - получится куча какой-то хyйни. а если замесить бетон, залить фундамент, возвести на нем дом, который потом отделать внутри обоями - получится дом пригодный для жилья. надеюсь ты понял аналогию.
ну прийдётся полностью менять структуру, например в document.write сделать форму чтобы сразу всё в чат отправлять, а не сразу уникализировать юзера
ок. видимо у тебя единственный вариант - решить проблему подключения библиотеки хэширования. а потом уже когда скрипт не будет изначально ломанный - пробовать реализовать какой-то рабочий алгоритм.
я так понял, что у двух библиотек встречаются одинаковые имена переменных, а всё полностью менять тоже не очень бы и хотелось
которая вторая? jquery от гугла, а sha512 тут http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha512.js
html: Код (PHP): <!DOCTYPE html> <html> <head> <script language="javascript" src="./jq.js"></script> <script language="javascript" src="./sha512.js"></script> <script language="javascript"> document.write(CryptoJS.SHA512('123').toString()); </script> </head> <body> </body> </html> jq.js - минимизированная 2.1.4, sha512.js - та что по ссылке. открываем в браузере - видим: Код (PHP): 3c9909afec25354d551dae21590bb26e38d53f2173b8d3dc3eee4c047e7ab1c1eb8b85103e3be7ba613b31bb5c9c36214dc9f14a42fd7a2fdb84856bca5c44c2 что я делаю не так?
я вот например кодирую 144090047Protection/1.0 и на выходе получаю 23d5cce567a8a192baa4dfa70c62e0e9de0a26aee0ac3141dc3c82a0ff103047c078903ca943d39c5468f02416a6a7e25fd57a39f2fe1a1d31527d37e3d152d2
ну, перезалил, ошибка пропала, но я уже поменял логику и отправляю вместе с формой от чата, который в document.write(), так что вроде как тему можно закрыть