Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire Cours JavaScript, 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 (permalink)
Invité régulier
 
Date d'inscription: mars 2009
Âge: 18
Messages: 13
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 :
<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
Vieux 02/07/2009, 17h09   #2 (permalink)
Modérateur
 
Avatar de DoubleU
 
Date d'inscription: janvier 2006
Localisation: Crawford, Texas
Messages: 1 028
Par défaut

Pas possible a ma connaissance.
DoubleU est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/07/2009, 17h15   #3 (permalink)
Membre émérite
 
Avatar de RomainVALERI
 
Date d'inscription: avril 2008
Localisation: Nancy (54)
Âge: 33
Messages: 979
Par défaut

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 :
>>> essayez mon générateur de phrases aléatoires (attention : version IE/Opera non encore opérationnelle, utilisez un autre navigateur (FF, GoogleChrome, Safari, etc.) s'il vous plaît )

(un peu plus de (4.8 x 10 puissance 74) phrases possibles actuellement )

---
>>> ou entrez dans la spirale des labyrinthes... ^^ (duels entre joueurs, avec éditeur de labyrinthes intégré et moteur 3D très propre)(pour vous mesurer à moi, cherchez : "toshir0")
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/07/2009, 17h23   #4 (permalink)
Invité régulier
 
Date d'inscription: mars 2009
Âge: 18
Messages: 13
Par défaut

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
Vieux 03/07/2009, 09h13   #5 (permalink)
Modérateur
 
Avatar de DoubleU
 
Date d'inscription: janvier 2006
Localisation: Crawford, Texas
Messages: 1 028
Par défaut

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
Vieux 03/07/2009, 11h00   #6 (permalink)
Expert Confirmé Sénior
 
Avatar de franculo_caoulene
 
Date d'inscription: octobre 2003
Messages: 2 903
Par défaut

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
Vieux 03/07/2009, 11h02   #7 (permalink)
Membre émérite
 
Avatar de RomainVALERI
 
Date d'inscription: avril 2008
Localisation: Nancy (54)
Âge: 33
Messages: 979
Par défaut

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 :
>>> essayez mon générateur de phrases aléatoires (attention : version IE/Opera non encore opérationnelle, utilisez un autre navigateur (FF, GoogleChrome, Safari, etc.) s'il vous plaît )

(un peu plus de (4.8 x 10 puissance 74) phrases possibles actuellement )

---
>>> ou entrez dans la spirale des labyrinthes... ^^ (duels entre joueurs, avec éditeur de labyrinthes intégré et moteur 3D très propre)(pour vous mesurer à moi, cherchez : "toshir0")
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/07/2009, 11h05   #8 (permalink)
Expert Confirmé Sénior
 
Avatar de franculo_caoulene
 
Date d'inscription: octobre 2003
Messages: 2 903
Par défaut

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
Vieux 03/07/2009, 13h51   #9 (permalink)
Invité régulier
 
Date d'inscription: mars 2009
Âge: 18
Messages: 13
Par défaut

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 :
<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
Vieux 03/07/2009, 14h03   #10 (permalink)
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Date d'inscription: mars 2002
Localisation: Au coeur de la Nébuleuse de la Rainette
Messages: 22 650
Par défaut

pour moi la solution est coté serveur

mettre en action du form une page qui pourra du coup envoyer un header ...
__________________
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
Citation:
Deux règles du succès:
1) Ne communiquez jamais à quelqu'un tout votre savoir...

Votre post a trouvé une réponse qui vous satisfait ? Alors n'oubliez pas le Tag

réalisations web (developpeur et/ou infographiste et/ou chef de projet:
www.saftair.com| www.ouestisol.fr | www.sebemex.fr
| www.sistac-alizay.fr | www.planet-languages.com | www.acoustishop.fr | www.litt.fr
SpaceFrog est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 03/07/2009, 14h20   #11 (permalink)
Membre émérite
 
Avatar de RomainVALERI
 
Date d'inscription: avril 2008
Localisation: Nancy (54)
Âge: 33
Messages: 979
Par défaut

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 :
>>> essayez mon générateur de phrases aléatoires (attention : version IE/Opera non encore opérationnelle, utilisez un autre navigateur (FF, GoogleChrome, Safari, etc.) s'il vous plaît )

(un peu plus de (4.8 x 10 puissance 74) phrases possibles actuellement )

---
>>> ou entrez dans la spirale des labyrinthes... ^^ (duels entre joueurs, avec éditeur de labyrinthes intégré et moteur 3D très propre)(pour vous mesurer à moi, cherchez : "toshir0")
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/07/2009, 14h57   #12 (permalink)
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Date d'inscription: mars 2002
Localisation: Au coeur de la Nébuleuse de la Rainette
Messages: 22 650
Par défaut

j'avais pensé à un moment explorer la voie du content-type d'un form ...
__________________
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
Citation:
Deux règles du succès:
1) Ne communiquez jamais à quelqu'un tout votre savoir...

Votre post a trouvé une réponse qui vous satisfait ? Alors n'oubliez pas le Tag

réalisations web (developpeur et/ou infographiste et/ou chef de projet:
www.saftair.com| www.ouestisol.fr | www.sebemex.fr
| www.sistac-alizay.fr | www.planet-languages.com | www.acoustishop.fr | www.litt.fr
SpaceFrog est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 04/07/2009, 02h56   #13 (permalink)
Invité régulier
 
Date d'inscription: mars 2009
Âge: 18
Messages: 13
Par défaut

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
NEWS JAVASCRIPTF.A.Q JSTUTORIELS JSSOURCES JSLIVRES JS

Réponse Proposer ce sujet en actualité

Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non



Fuseau horaire GMT +1. Il est actuellement 14h34.


Vos questions techniques : forum d'entraide JavaScript - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.