Récupérer le contenu de ma variable js dans ma page php

Par barpoi78, il y a 5 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.

Je souhaite récupérer le contenu de ma variable str qui s'affiche bien dans mon alert dans ma page upload.php alors dans ma page js je fais:

$.ajax({ type: "POST", url: 'upload.php', data: "mystr=" + str, success: function() { alert(str); }, error: function() { console.log('error'); } }),

Dans mon php je fais:

if (isset($_POST['str'])) { $mystr = $_POST['str']; }

mais rien ne s'affiche dans ma page php

Je vous remecie de votre aide

11 réponses

Carouge10, il y a 5 ans

Bonjour,
Tu fais une affectation donc logique que rien de n'affiche
et ça sera $_POST['mystr']
Mais que souhaites-tu faire exactement ?

barpoi78, il y a 5 ans

Dans ma page upload.php se trouve ma requête SQL pour l'insertion dans ma base de données

Carouge10, il y a 5 ans

d'accord et ?

barpoi78, il y a 5 ans

et bien donc je souhaite récupérer cette chaîne de caractère pour l'insérer dans ma requête

Carouge10, il y a 5 ans

bien, mais quel est le problème exactement ?
l'insertion ne se fait pas ?
tu n'as pas de retour de ton ajax ?

barpoi78, il y a 5 ans

je n'ai aucune erreur mais par contre je n'ai aucune donnéed insérée dans ce champ de ma table

Carouge10, il y a 5 ans

as-tu consulté les logs de ton serveurs car la php ne s'affiche pas donc tu ne verras pas les erreurs
montre le code complet du php, merci

barpoi78, il y a 5 ans

Merci je le ferai demain matin car là je ne suis plus devant mon ordinateur

barpoi78, il y a 5 ans

Merci, finalement j'ai mis la valeur de ma variable dans un cookie et cela fonctionne bien.

Pierrot01, il y a 5 ans

Salut
Avec jsquery, data est un type objet, donc faire :
data: {mystr: str}
et dans php tu reçois : $_POST['mystr']

a++

barpoi78, il y a 5 ans

Merci ça fonctionne !