JavaScript, PHP, куки - PullRequest
       1

JavaScript, PHP, куки

0 голосов
/ 26 января 2010

приложение возвращает значение «1» в базе данных вместо mac-адреса ...

Я могу задокументировать выходной адрес MAC-адреса, но не могу сохранить его в базе данных.

Использует ли программа предыдущий файл 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')");

Ответы [ 2 ]

1 голос
/ 26 января 2010

Почему бы и нет:

window.location = "checkAvailability.php?mac=" + mac;

и устранить проблемы с cookie?

Полагаю, вы проверили, что апплет ведет себя так, как вы ожидаете?

С

0 голосов
/ 26 января 2010

Если предположить, что код появляется в checkAvailability.php , то он продолжает обновляться, потому что у вас есть window.location = "checkAvailability.php"; без логики, чтобы остановить его выполнение - поэтому каждый раз, когда он загружает страницу, он перенаправляется на этот URI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...