Recuperer ma variable js dans mon code php
SoukainaSara
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
SoukainaSara Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
SoukainaSara Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
bonjour tout le monde svp j'ai un problem qui m'empeche pour terminer mon projet SVP je veux recuperer ma variable de js dans mon code php ,
//voila j'ai un lien qui me dirige vers sup.js
<a href="supUser.php" onclick="supprimer()">Supprimer un compte</a>
//le code js
function supprimer()
{ var m = prompt("Entez le Pseudo");}
// ici le problem je veux creer une variable $pseudo qui recupere la valeur de m(variable de js)
<?php
$pseudo = "<script> document.write(m);</script> ";
echo $pseudo;
?>
merci d'avance,
//voila j'ai un lien qui me dirige vers sup.js
<a href="supUser.php" onclick="supprimer()">Supprimer un compte</a>
//le code js
function supprimer()
{ var m = prompt("Entez le Pseudo");}
// ici le problem je veux creer une variable $pseudo qui recupere la valeur de m(variable de js)
<?php
$pseudo = "<script> document.write(m);</script> ";
echo $pseudo;
?>
merci d'avance,
A voir également:
- Recuperer ma variable js dans mon code php
- Code ascii - Guide
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
2 réponses
bonjour,
tu ne peux pas faire comme ça.
Si c'est un projet de cours je trouve ça plutôt grave comme erreur. (qu'elle vienne de toi ou de tes profs)
Le PHP est un langage serveur et le JS un langage client
une variable php dans le js est donc possible, echo 'var pseudo =\''.$pseudo.'\';';
par exemple
mais l'inverse c'est plus compliqué il faut envoyer une requête avec xhr par exemple. c'est l'utilité principal d'ajax...
il faut bien te dire que le php écrit le code source que tu envois au navigateur et il s'arrête.
une fois sur le navigateur le php n'existe plus. les navigateur ne connaissent pas l'existence du php...
quand le code source arrive sur le navigateur il est interprété par celui ci.
c'est à se moment que le javascript est exécuté.
le php n'existe donc plus. pour lui communiquer une variable (pour l'enregistrer dans la DB par exemple) il faut utiliser XmlHttpRequest en mode synchrone ou non peut importe...
il est ensuite possible de récupérer la réponse de php en tant que code source.
c'est une requête http classique mais le navigateur ne recharge pas la page. la requête est encapsulé par le javascript.
tu ne peux pas faire comme ça.
Si c'est un projet de cours je trouve ça plutôt grave comme erreur. (qu'elle vienne de toi ou de tes profs)
Le PHP est un langage serveur et le JS un langage client
une variable php dans le js est donc possible, echo 'var pseudo =\''.$pseudo.'\';';
par exemple
mais l'inverse c'est plus compliqué il faut envoyer une requête avec xhr par exemple. c'est l'utilité principal d'ajax...
il faut bien te dire que le php écrit le code source que tu envois au navigateur et il s'arrête.
une fois sur le navigateur le php n'existe plus. les navigateur ne connaissent pas l'existence du php...
quand le code source arrive sur le navigateur il est interprété par celui ci.
c'est à se moment que le javascript est exécuté.
le php n'existe donc plus. pour lui communiquer une variable (pour l'enregistrer dans la DB par exemple) il faut utiliser XmlHttpRequest en mode synchrone ou non peut importe...
il est ensuite possible de récupérer la réponse de php en tant que code source.
c'est une requête http classique mais le navigateur ne recharge pas la page. la requête est encapsulé par le javascript.