Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1784 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Resolu] Comment poster sans submit?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu] Comment poster sans submit?

n°1345825
PedroBD
Posté le 13-04-2006 à 11:09:27  profilanswer
 

Bonjour,
 
Je voudrais savoir comment envoyer des valeurs (en POST uniquement) à un autre formulaire automatiquement, CAD sans cliquer sur un bouton. Sans submit quoi.
 
Je pense qu'il faut forcément utiliser un <FORM>, vu que le header ne permet d'envoyer qu'une valeur (enfin à ce que j'en sais).
 
Merci de votre aide.


Message édité par PedroBD le 13-04-2006 à 11:53:07
mood
Publicité
Posté le 13-04-2006 à 11:09:27  profilanswer
 

n°1345828
titouille
Posté le 13-04-2006 à 11:12:48  profilanswer
 

Hello !
il y a des librairies qui permettent de faire ça... curl entre-autre, je crois.

n°1345830
olivthill
Posté le 13-04-2006 à 11:13:47  profilanswer
 

En javascript :

nom_du_formulaire.submit();


Pour envoyer en post, voici un exemple de code PHP qui écrit du javascript pour faire ça :

$formulaire = <<<eod_ad
<form name=f_adresse action="pagetoto.php" method=post>
<input type=hidden name=S_client_iden>
<input type=hidden name=S_client_deno>
</form>
<script language="JavaScript">
function va_adresse(iden, deno) {
   if (iden.length==0) {
      alert("Il faut d'abord saisir un code client" );
      return false;
   }
   document.f_adresse.S_client_iden.value=iden;
   document.f_adresse.S_client_deno.value=deno;
   f_adresse.submit();
   return true;
}
</script>
eod_ad;
print($formulaire);

Message cité 1 fois
Message édité par olivthill le 13-04-2006 à 11:17:35
n°1345831
toastbeman
L'amour c'est comme la bourse
Posté le 13-04-2006 à 11:14:13  profilanswer
 

L'envoyer quand au pif ? SUivant une action ?
 
Car tu peux utiliser du JS avec les form la methode submit()
 
Je te laisse préciser ta qustion et consulter la doc
 
http://fr.selfhtml.org/javascript/objets/forms.htm

n°1345848
PedroBD
Posté le 13-04-2006 à 11:26:31  profilanswer
 

Trop bien ta doc. Je vais me mettre au javascript!
 
Merci de vos réponses

n°1345910
PedroBD
Posté le 13-04-2006 à 12:04:44  profilanswer
 

olivthill a écrit :

En javascript :

nom_du_formulaire.submit();


Pour envoyer en post, voici un exemple de code PHP qui écrit du javascript pour faire ça :

$formulaire = <<<eod_ad
<form name=f_adresse action="pagetoto.php" method=post>
<input type=hidden name=S_client_iden>
<input type=hidden name=S_client_deno>
</form>
<script language="JavaScript">
function va_adresse(iden, deno) {
   if (iden.length==0) {
      alert("Il faut d'abord saisir un code client" );
      return false;
   }
   document.f_adresse.S_client_iden.value=iden;
   document.f_adresse.S_client_deno.value=deno;
   f_adresse.submit();
   return true;
}
</script>
eod_ad;
print($formulaire);



 
 
Euh, désolé d'être lourd, mais j'ai écrit ce petit bout de code:
 

Code :
  1. <FORM name="Envoi_erreur" action="erreur.php" method="POST">
  2.      <INPUT  type="hidden" value="creemee_chmpvide" name="erreur">
  3.      <INPUT  type="hidden" value="<?echo $_POST['IdTypeproduit']?>" name="IdTypeproduit">
  4.      <INPUT  type="hidden" value="<?echo $_POST['IdAffaire']?>" name="IdAffaire">
  5.      <INPUT  type="hidden" value="<?echo $_POST['CodeGPAO']?>" name="CodeGPAO">
  6.      <INPUT  type="hidden" value="<?echo $_POST['NSU']?>" name="NSU">
  7.      <INPUT  type="hidden" value="<?echo $_POST['Codeconfiguration']?>" name="Codeconfiguration">
  8.      <INPUT  type="hidden" value="<?echo $_POST['Codebarres']?>" name="Codebarres">
  9.      </FORM>
  10.      <!--On envoie les données au formulaire de gestion des erreurs-->
  11.      <SCRIPT type="text/javascript">
  12.              Envoi_erreur.submit();
  13.      </SCRIPT>


 
Et on m'envoie pas sur le formulaire erreur.php. Vous voyez pkoi?

n°1345927
PedroBD
Posté le 13-04-2006 à 12:14:59  profilanswer
 

C'est bon j'ai trouvé tout seul...le submit fait pas bon ménage avec un header plus loin dans le code...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Resolu] Comment poster sans submit?

 

Sujets relatifs
[RESOLU]Force Download gros fichiererreur (de débutant) dans un batch windows [Résolu]
[résolu]Probléme de comparaison de checkbox[Résolu] Relation entre table sans intégrité référentielle
[RESOLU]submit une textarea ??[RESOLU] Rechercher dans un fichier texte
[Resolu] probleme sur un script[Résolu] Suppression de controles, pb de logique ???
[Résolu] Pb pour accéder à un formulaire par le code 
Plus de sujets relatifs à : [Resolu] Comment poster sans submit?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR