Cómo obtener el valor de una variable de JavaScript en PHP
Quiero el valor de la variable JavaScript a la que puedo acceder usando PHP. Estoy usando el siguiente código pero no devuelve el valor de esa variable en PHP.
// set global variable in javascript
profile_viewer_uid = 1;
// php code
$profile_viewer_uid=$_POST['profile_viewer_uid'];
esto me da el siguiente error: -
A PHP Error was encountered
Severity: Notice
Message: Undefined index: profile_viewer_uid
Otro código php que utilicé y que da un valor vacío
$profile_viewer_uid = "<script language=javascript>document.write(profile_viewer_uid);</script>
Cuando hago eco no muestra nada.
Aceptado
Agrega una cookie con la variable javascript a la que deseas acceder.
document.cookie="profile_viewer_uid=1";
Luego acceda a él en php a través de
$profile_viewer_uid = $_COOKIE['profile_viewer_uid'];
Necesitará usar JS para enviar la URL de regreso con una variable como: http://www.site.com/index.php?uid=1
usando algo como esto en JS:
window.location.href=”index.php?uid=1";
Luego en el código PHP use $_GET:
$somevar = $_GET["uid"]; //puts the uid varialbe into $somevar