JavaScript, PHP, куки - PullRequest
       0

JavaScript, PHP, куки

0 голосов
/ 01 февраля 2010

Когда я объявляю mac = 123, мой интернет-обозреватель и Firefox будут постоянно обновляться. И если я объявляю mac = getMacAddress, он возвращает значение 1 ...

Я могу сделать document.write (getMacAddress ()), и он сможет красиво отобразить mac-адрес.

1) Почему мой проводник будет постоянно обновляться, когда я кодирую его вручную с помощью «123»

2) почему document.write может отображаться, и когда я сохраняю его в cookie, каким-то образом ему не удается записать в cookie, и он возвращает значение "1".

Кто-нибудь поможет?

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);
    }

    //error checking
    //var mac = getMacAddress();
    var mac = "123";

    setCookie('cookie_name',mac);
    window.location = "checkAvailability.php";

    </script> 

checkAvailability.php

$javascript_cookie_value = isset($_COOKIE["cookie_name"]) ? $_COOKIE["cookie_name"] : 1;
mysql_query("INSERT INTO test (mac) VALUES ('$javascript_cookie_value')");

1 Ответ

0 голосов
/ 01 февраля 2010

Трудно сказать наверняка, не видя больше кода, но похоже, что проблема заключается в checkAvailability.php. Приведенный выше код работает нормально и перенаправляет на checkAvailability.php, поэтому в этом файле, вероятно, есть что-то, что перенаправляет обратно на страницу с этим кодом.

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