Bonsoir à tous,
depuis hier sur le même problème et ayant recherché différentes solutions pour remédier à mon problème, je m'en remet à vous car je ne comprend pas pourquoi l'envoi de données ne fonctionne pas sur mon programme.
Je cherche d'abord à envoyer un pseudo à un serveur PHP, ce dernier sera chargé d'afficher le pseudo reçu. Le client se connecte bien au serveur puisque pas d'erreur, le serveur reçoit bien une requête POST (vérifié dans /opt/lampp/logs/access_log.
127.0.0.1 - - [15/May/2011:18:47:10 +0200] "POST / HTTP/1.1" 200 28
Je vous poste le code du client:
1 2 3 4 5 6 7
| const QUrl url = QUrl(urlEdit->text()); //On récupère l'URL entrée par l'utilisateur.
const QNetworkRequest requete(url); //On crée notre requête
QString envoiPseudo = "pseudo=" + pseudo->text(); //On prépare notre requête
QNetworkAccessManager *m = new QNetworkAccessManager;
QNetworkReply *r = m->post(requete, envoiPseudo.toLatin1()); //Envoi de la requête |
Puis celui du serveur (en PHP):
1 2 3 4
| Ceci est un test!
<?php
echo $_POST['pseudo'];
?> |
Je ne vois pas ou est le problème...
L'URL saisie pour les tests est : http://localhost/
Le pseudo saisi est: Tib
Et sur la page de mon serveur il est affiché ceci:
Ceci est un test!
Notice: Undefined index: pseudo in /opt/lampp/htdocs/index.php on line 3
Merci d'avance!
Tibà22
Partager