приложение возвращает значение «1» в базе данных вместо адреса макинтош ...JavaScript, PHP, печенье
Я могу document.write вывод адреса макинтош, но не в состоянии сохранить его в базе данных.
Является ли программа использующей предыдущий файл cookie? (но я удалил все файлы cookie с компьютера)
, но если я изменю переменную mac на строковые данные, она будет обновлять мою веб-страницу. Почему это так ... (var mac = "test data";)
Пожалуйста, помогите!
create_users.php
<script language="JavaScript">
function getMacAddress(){
document.macaddressapplet.setSep("-");
return (document.macaddressapplet.getMacAddress());
}
function setCookie(c_name,value) {
document.cookie = c_name + "=" +escape(value);
}
//var mac="test data";
var mac = getMacAddress();
setCookie('cookie_name',mac);
window.location = "checkAvailability.php";
</script>
<script type="text/javascript">
document.write(getMacAddress());
</script>
checkAvailiability.php
$dbhost = 'localhost';
$dbuser = 'root';
$dbname = 'registration';
mysql_connect($dbhost, $dbuser) or die("Could not connect database");
mysql_select_db($dbname);
$javascript_cookie_value = isset($_COOKIE["cookie_name"]) ? $_COOKIE["cookie_name"] : 1;
mysql_query("INSERT INTO test (mac) VALUES ('$javascript_cookie_value')");
используйте firebug и посмотрите вкладку Cookie, чтобы увидеть, что было написано в файлы cookie. – silent
, но если я использовал FF, нет проблем с сохранением, но браузер постоянно обновляется без остановок ... – kennedy