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.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
127.0.0.1 - - [15/May/2011:18:47:10 +0200] "POST / HTTP/1.1" 200 28
Je vous poste le code du client:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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