Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 02/07/2009, 16h46   #1
Invité de passage
 
Inscription : mars 2009
Messages : 17
Détails du profil
Informations personnelles :
Âge : 19

Informations forums :
Inscription : mars 2009
Messages : 17
Points : 1
Points : 1
Par défaut modifier ou implanter un header dans une requete post de type form

bonjour,

voila mon petit probleme, je veut envoyer une requete en post avec un formulaire , seulement jai besoin d'ajouter un header, je sait qu'en javascript si on utilise xmlhttprequest on utilise setRequestHeader , exemple :
setRequestHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
je ne peut pas utiliser xmlhttprequest parceque j'envoie un postdata sur un autre nom de domaine que le domaine ou est hebergé le script
j'oublie le php car il faut que la requete passe du coté client et non serveur
ma question est : peut t'on modifier ou ajouter un header en utilisant ce genre de code::
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
<tilte>blabla</title>
<script type="text/javascript">
window.onload = function() { document.getElementById('myform').submit(); }
</script>
 
</head>
<body>
<form action="http://leliendusite/tarte" method="post" id="myform">
<input type="hidden" name="machin" value="1" />
<input type="hidden" name="truc" value="2" />
<input type="hidden" name="chose" value="3" />
<input type="hidden" name="muffin" value="4" />
<input type="hidden" name="truffe" value="5" />
</form>
</body>
</html>

Dernière modification par w13winni ; 02/07/2009 à 17h34.
w13winni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2009, 17h09   #2
Modérateur
 
Avatar de DoubleU
 
Inscription : janvier 2006
Messages : 1 107
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 1 107
Points : 1 167
Points : 1 167
Pas possible a ma connaissance.
DoubleU est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2009, 17h15   #3
Expert Confirmé
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 500
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 500
Points : 3 953
Points : 3 953
Citation:
Envoyé par w13winni Voir le message
j'oublie le php car il faut que la requete passe du coté client et non serveur
J'ai failli te conseiller ça dans un premier temps... pourquoi cette contrainte au fait ? (par curiosité) ^^
__________________
Pour ceux qui s'ennuient ou qui ont envie de se changer les idées :
>>> beta-test : générateur de phrases aléatoires (+ le générateur de sondages !)
>>> et pour les amateurs de labyrinthes...
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2009, 17h23   #4
Invité de passage
 
Inscription : mars 2009
Messages : 17
Détails du profil
Informations personnelles :
Âge : 19

Informations forums :
Inscription : mars 2009
Messages : 17
Points : 1
Points : 1
Citation:
Envoyé par RomainVALERI Voir le message
J'ai failli te conseiller ça dans un premier temps... pourquoi cette contrainte au fait ? (par curiosité) ^^
une contrainte au niveau de l'ip, on vas dire qu'il faut que se soit l'ip du client qui soit utilisé et pas l'ip du serveur^^
hmm si ce n'est pas possible, il n'existe aucun langage qui peut envoyer un postdata coté client et configuration du header ? ( jai expliqué plus haut pourquoi javascript xmlhttprequest ne vas pas, bien qu'il peut faire les deux )
w13winni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2009, 09h13   #5
Modérateur
 
Avatar de DoubleU
 
Inscription : janvier 2006
Messages : 1 107
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 1 107
Points : 1 167
Points : 1 167
Le problème, c'est que coté client, tu n'as pas d'autres langage à ta disposition
DoubleU est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2009, 11h00   #6
Expert Confirmé
 
Avatar de franculo_caoulene
 
Inscription : octobre 2003
Messages : 2 886
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 886
Points : 2 559
Points : 2 559
Salut,

Pourquoi ne pas soumettre un formulaire caché dans une iframe cachée?
__________________
Penser à la recherche et au bouton
franculo_caoulene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2009, 11h02   #7
Expert Confirmé
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 500
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 500
Points : 3 953
Points : 3 953
Citation:
Envoyé par franculo_caoulene Voir le message
Salut,

Pourquoi ne pas soumettre un formulaire caché dans une iframe cachée?
Est-ce que ça ne poserait pas le même problème de Same Origin Policy ?
__________________
Pour ceux qui s'ennuient ou qui ont envie de se changer les idées :
>>> beta-test : générateur de phrases aléatoires (+ le générateur de sondages !)
>>> et pour les amateurs de labyrinthes...
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2009, 11h05   #8
Expert Confirmé
 
Avatar de franculo_caoulene
 
Inscription : octobre 2003
Messages : 2 886
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 886
Points : 2 559
Points : 2 559
1) je ne sais pas pour la politique.
2) de toute façon ce sont les entêtes HTTP qui posent problème.
__________________
Penser à la recherche et au bouton
franculo_caoulene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2009, 13h51   #9
Invité de passage
 
Inscription : mars 2009
Messages : 17
Détails du profil
Informations personnelles :
Âge : 19

Informations forums :
Inscription : mars 2009
Messages : 17
Points : 1
Points : 1
le problème n'est pas de mettre le formulaire en iframe caché, mais bien les headers.
d'ailleurs on arrive facilement a ce genre de code pour une iframe :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<tilte>blabla</title>
<script type="text/javascript">
window.onload = function() { document.getElementById('myform').submit(); }
</script>
 
</head>
<body>
<form action="http://leliendusite/tarte" method="post" id="myform"
target="results">
<input type="hidden" name="machin" value="1" />
<input type="hidden" name="truc" value="2" />
<input type="hidden" name="chose" value="3" />
<input type="hidden" name="muffin" value="4" />
<input type="hidden" name="truffe" value="5" />
</form>
<iframe width="0" id=”results” name="results" height="0" border="0" frameborder="0" scrolling="auto" align="center" hspace="0" vspace=""></iframe>
</body>
</html>
dommage, ça n'as pas l'air possible de créer ou modifier les entetes dans un formulaire,
merci a tout ceux qui m'ont repondu^^
w13winni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2009, 14h03   #10
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 300
Points : 43 300
pour moi la solution est coté serveur

mettre en action du form une page qui pourra du coup envoyer un header ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2009, 14h20   #11
Expert Confirmé
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 500
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 500
Points : 3 953
Points : 3 953
Citation:
Envoyé par SpaceFrog Voir le message
pour moi la solution est coté serveur

mettre en action du form une page qui pourra du coup envoyer un header ...
+1 ^^
c'est a priori la voie classique pour éviter les problèmes de domaines différents...

(reste à savoir comment récupérer l'IP de la requête client-serveurPHP, pour l'utiliser dans la requête serveurPHP-serveurTiers... là techniquement ça dépasse mes compétences, je laisse la parole aux anciens )
__________________
Pour ceux qui s'ennuient ou qui ont envie de se changer les idées :
>>> beta-test : générateur de phrases aléatoires (+ le générateur de sondages !)
>>> et pour les amateurs de labyrinthes...
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2009, 14h57   #12
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 300
Points : 43 300
j'avais pensé à un moment explorer la voie du content-type d'un form ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2009, 02h56   #13
Invité de passage
 
Inscription : mars 2009
Messages : 17
Détails du profil
Informations personnelles :
Âge : 19

Informations forums :
Inscription : mars 2009
Messages : 17
Points : 1
Points : 1
Citation:
Envoyé par SpaceFrog Voir le message
j'avais pensé à un moment explorer la voie du content-type d'un form ...
ouep jai deja essayé ça mais ça ne change rien dans l'entête

sinon ben jai adapté ce bout de code en attendant pour tout autre choses ; créer des script/html personnalisé de ce genre pour rebooter facilement sa box/modem , qui utilise des requetes post ( utile pour l'utiliser avec un bot , beaucoup de demande^^)

sinon apparemment un post data fait avec un script perl prendrait l'ip du client et on peut définir l'entete, je vais essayer de m'orienter la dessus

Dernière modification par w13winni ; 04/07/2009 à 03h23.
w13winni est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 15h05.


 
 
 
 
Partenaires

Hébergement Web