Bonjour à tous,

J'ai un formulaire tout bête permettant d'envoyer des données à mon fournisseur via une page html basique formulaire.html et un bout de code php webservice.php.
Mon probleme est que les données de mes <input> ne sont pas transmises.
Le serveur distant exige une identification qui elle se fait bien.

voila le contenu (simplifié pour le forum) de ma page html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<form action='http://www.monsite.fr/webservice.php' method='post'> 
<input type='text'  id='email' name='email' type='text'>
<input name='submit' value='Valider' type='submit'>
</form>
et celui de mon formulaire php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$aData = array(
   'action' => 'submit',
  'id_site' => 'monlogin', 
  'token' => 'monmotdepasse',
   'email' => '',);
 
$context = stream_context_create(array(
	'http' => array(
	  'method'  => 'POST',
	'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
	  'content' => http_build_query($aData),
	  'timeout' => 10,
	),
));
$response = file_get_contents('https://admin.fournisseur.fr/webservice.php', false, $context);
print_r($response);
?>
Ce code php m'a été préconisé par le fournisseur qui est censé fonctionné, pourtant rien y fait la premiere variable "email" n'est pas transmise.
J'ai supprimé les autres variables sur ce post par souci de lisibilité.
Coté serveur je ne vois rien de bloquant (dedibox, debian, php 5.2.6). J'ai activé always_populate_raw_post_data qui était sur off.
je ne vois plus quoi faire, je bloque depuis 1 semaine , toute aide est bienvenue.
Un GRAND merci d'avance pour toute participation.