Como atribuo uma variável javascript a uma variável PHP?

Eu tenho uma variável de javascript que contém algumas informações e quero atribuir em uma variável PHP. Aqui está o que estou usando:

 function redirectToFacebook() { var facebookMessage = encodeURI(document.getElementById('txt_msg').value); }   

Qualquer ajuda é realmente provável.

desde já, obrigado

   

Como o PHP é executado no servidor e o JavaScript no cliente, não há como configurar uma variável de session do PHP depois que o JavaScript funciona com ele, como o PHP executou antes que a página fosse enviada.

Contudo…

Se você usar JavaScript para fazer uma solicitação (AJAX, imagehack ou de outra forma) para um script PHP que define a variável, você pode.

Por exemplo…

JavaScript:

  function something () {
     // faça algo com somevar
     somevar = 'content';
     // faça uma solicitação AJAX para setvar.php? value = content
 } 

PHP:

  $ _SESSION ['somevar'] = $ _GET ['somevar']; 

Certifique-se de ter em conta as questões de segurança dos dados gerados pelo cliente.

Se você deseja passar variables ​​do navegador (javascript) para seu servidor backend (PHP), você precisa:

1) Carregar uma nova página com parâmetros de Javascript codificados como POST ou GET 2) Chamar de maneira assíncrona um script PHP (chamada AJAX) que codifica os parâmetros como POST ou GET

Um exemplo simples usando uma solicitação GET (você simplesmente anexa seus parâmetros ao URL):

  

Você provavelmente quer atribuir este pedaço de código a um botão ou algo assim …

O que você está tentando alcançar não é possível devido à limitação da API. Não fornece isso.

pode ser que você possa tentar redirect com javascript e passar as variables ​​de php para js. Eles estão bem, não pode funcionar.

pode ser, eu realmente não vou tentar isso.

 < ?php function redirectToFacebook() { var facebookMessage = ?>  < ?php } ?> 

ou usando cookies.