2010-02-01 6 views
0

Lorsque je déclare mac = 123, mon Internet Explorer et firefox conservent l'actualisation non-stop. Et si je déclare mac = getMacAddress il renvoie une valeur 1 ...javascript, php, cookies

Je suis capable de faire un document.write (getMacAddress()) et il serait capable d'afficher l'adresse mac bien.

1) Pourquoi mon explorateur gardera non-stop rafraîchissant quand je code manuellement avec « 123 »

2) Pourquoi la mesure d'afficher document.write, et quand je le stocker au cookie, en quelque sorte il n'a pas mangé pour capturer dans le cookie et il renvoie une valeur de "1".

Quelqu'un a-t-il besoin d'aide?

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')"); 
+3

Pour votre information, vous devriez vraiment choisir les bonnes réponses à vos questions (en supposant qu'il y en ait une). Vous êtes 0 pour 5 sans inclure cette question. –

Répondre

0

Difficile à dire pour sûr sans voir plus de code mais il semble que la question est réside dans checkAvailability.php. Le code ci-dessus fonctionne très bien et redirige vers checkAvailability.php donc il y a probablement quelque chose dans ce fichier qui redirige vers la page avec ce code.

+0

dans checkAvailability.php j'ai fait un en-tête ('Location: create_users.php') – kennedy