Cómo obtener el valor de una variable de JavaScript en PHP

Resuelto rash111 asked hace 54 años • 10 respuestas

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.

rash111 avatar Jan 01 '70 08:01 rash111
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'];
humbleiam avatar Sep 24 '2015 06:09 humbleiam

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
Chris Cummings avatar Mar 20 '2012 15:03 Chris Cummings