Bonjour,

J'ai une page en php avec un header qui contient un lien. Quand j'y accède directement, elle fonctionne. Mais lorsque j'essaye d'y accéder en ajax, je vois bien l'url dans firebug mais ça ne fonctionne pas car je suis censé recevoir un sms.

Ci-dessous le code de la page php qui contient le header. Si j'y accède directement, tout fonctionne bien, je reçois le sms.

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
include('../includes/connecting.php');
 
$res=$bdd->query('SELECT * FROM Commande where IdResa='.$_REQUEST['IdResa']) or die(print_r($bdd->errorInfo()));
$tbl=$res->fetchAll(PDO::FETCH_ASSOC);
 
header ('Location: http://78.***.**.101:9090/sendsms?phone='.$tbl[0]['NumTel'].'&text='.$_REQUEST['texte'].'&password=test');
?>

Le but serait que l'utilisateur appuie sur un bouton et que la page se lance sans s'ouvrir, je suis donc passé par l'ajax.

Dans firebug, voici l’entête que j'ai en réponse.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CF-RAY	9cda159333c014d
Connection	keep-alive
Content-Type	text/html; charset=utf-8
Date	Mon, 12 Aug 2013 13:49:43 GMT
Location	http://78.**.**.101:9090/sendsms?phone=0620*****0&text=Odyssee Transfer bonjour. Reference commande : 3397&password=test
Server	cloudflare-nginx
Transfer-Encoding	chunked
Vary	Accept-Encoding
X-Powered-By	PHP/5.2.6-1+lenny16
Donc on voit bien la bonne url dans location, j'en conclus qu'il a bien exécuté la page, cependant je ne reçois pas de sms.

Avez-vous une idée ?

Merci pour votre aide.