Page 1 sur 1

formulaire

Posté : 20 sept. 2011, 11:58
par wis_soft
bonjour tout le monde
j'ai un formulaire html
<form name="form" method="post" action="include/paiement.php">
      <table border="0">
        <tr>
          <td valign="middle">&nbsp;</td>
          <td><span class="theme_image">
            MONTANT
              (DT)
              <input type="text" name="Montant" id="montant" />
          </span></td>
          <td rowspan="3" valign="top">&nbsp;</td>
          <td rowspan="3" valign="top"><p>&nbsp;</p>
<p align="justify">&nbsp;</p></td>
        </tr>
        <tr>
          <td colspan="2">&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><div align="center">
           	<input type="hidden" name="Affilie" value="0870016011">
       		<input type="hidden" name="Reference" value="<?php echo $rndkey?>">
        	<input type="hidden" name="Devise" value="TND">
            <input type="submit" name="Submit" value="   Valider   " />
            </div></td>
        </tr>
      </table>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
 </form>
dans le fichier paiement.php je veut que les donnée envoyé soit enregistré dans une base ensuite envoyé vers une url externe avec les données du formulaire.
j'arrive a enregistré les données dans la base mais pour la redirection je pense que ça marche pas voilà mon code :
$db = new MySQL();
if(isset($_POST["Reference"])){
	$ref = $_POST["Reference"];
}
$compta = $candidat->get_n_dossier($candidat->get_champ_candidat($candidat_user->candidat_id,"carte_pro"));
if(isset($_POST["Montant"])){
	$montant = $_POST["Montant"];
	$etat = 0;
	$query = "INSERT INTO paiement (`ref`, `compta`, `montant`, `authorisation`, `date`, `etat`) VALUES ('$ref', '$compta', '$montant',NULL,NOW(),'$etat' )";
	$db->query($query);
}
$req = "http://196.203.10.190/Paiement/paiement.aspx?Affilie=".$_POST["Affilie"]."?Montant=".$montant.".000?Devise=".$_POST["Devise"]."?Reference=".$ref;
header("Location: $req");
merci de m'aider svp

Re: formulaire

Posté : 20 sept. 2011, 12:04
par Mazarini
Bonjour,

On met ? pour le premier paramètre et & pour les suivants.

Je serait curieux de savoir ce qui ne marche pas.

Re: formulaire

Posté : 20 sept. 2011, 12:32
par wis_soft
d'accord j'explique encore plus :
le site de paiement m'a dis de rediriger vers un url de test : http://196.203.10.190/Paiement/ mais je doit tout d'abord enregistrer dans la base les données de mon formulaire c'est pour cela je doit passer par paiement dans le quel j'ai mis le code PHP juste en haut.
pour la redirection après est ce que je met http://196.203.10.190/Paiement/?mesparam ou http://196.203.10.190/Paiement/paiement.aspx?mesparam.

Re: formulaire

Posté : 20 sept. 2011, 13:59
par macgawel
d'accord j'explique encore plus :
le site de paiement m'a dis de rediriger vers un url de test : http://196.203.10.190/Paiement/
pour la redirection après est ce que je met http://196.203.10.190/Paiement/?mesparam ou http://196.203.10.190/Paiement/paiement.aspx?mesparam.
Pour la redirection tu mets http://196.203.10.190/Paiement/, comme te le demande le site de paiement ! :mrgreen:
Et si ça ne fonctionne pas, il faut voir avec eux la façon de leur envoyer les paramètres...

Re: formulaire

Posté : 20 sept. 2011, 14:09
par Mazarini
Bonjour,

Les liens que tu fournir provoque une erreur 404. Il y a donc une erreur dans le lien.