Avatar billede tinepingvin Nybegynder
05. maj 2006 - 15:25 Der er 15 kommentarer og
1 løsning

Værdi fra textbox til variabel til overførsel via URL!

Hej Med Jer!

Jeg har et script med bla. flg. kode:

<input type='text' size='20' name='beloeb' value='<?=$beloeb?>'>

og

<form method="post" action="https://pay.dandomain.dk/securetunnel.asp?merchantnumber=<? echo $HTTP_SESSION_VARS["merchantnumber"] ?>&amp;Beloeb=<? echo $beloeb ?>&amp;SessionID=<? echo urlencode(getenv("HTTP_COOKIE")); ?>&amp;tunnelurl=http://www.bigm.dk/test/dk/indtast.php" name="Form" autocomplete="off">


Jeg har brug for, at når jeg trykker på knappen Submit, så bliver der i URL'en skrevet beloeb=værdien i textboxen.

Hvordan gør jeg det?

På forhånd tak!
Avatar billede zurekk Nybegynder
05. maj 2006 - 16:13 #1
action="https://pay.dandomain.dk/securetunnel.asp?merchantnumber=<? echo $HTTP_SESSION_VARS["merchantnumber"] ?>&amp;Beloeb=<? echo $beloeb ?>&amp;SessionID=<? echo urlencode(getenv("HTTP_COOKIE")); ?>&amp;tunnelurl=http://www.bigm.dk/test/dk/indtast.php&amp;<? echo $_POST['beloeb']; ?>"


ville jeg gætte på =D
Avatar billede zurekk Nybegynder
05. maj 2006 - 16:14 #2
action="https://pay.dandomain.dk/securetunnel.asp?merchantnumber=<? echo $HTTP_SESSION_VARS["merchantnumber"] ?>&amp;Beloeb=<? echo $_POST['beloeb']; ?>&amp;SessionID=<? echo urlencode(getenv("HTTP_COOKIE")); ?>&amp;tunnelurl=http://www.bigm.dk/test/dk/indtast.php"



Sorry, det var sådan.
Avatar billede tinepingvin Nybegynder
05. maj 2006 - 20:32 #3
Takker med:

Koden ser sådan ud:
<form method="post" action="https://pay.dandomain.dk/securetunnel.asp?merchantnumber=<? echo $HTTP_SESSION_VARS["merchantnumber"] ?>&amp;Beloeb=<? echo $_POST['beloeb']; ?>&amp;SessionID=<? echo urlencode(getenv("HTTP_COOKIE"));
?>&amp;tunnelurl=http://www.bigm.dk/test/dk/indtast.php" name="Form"
autocomplete="off">

Men det virker stadig ikke. Har også prøvet uden:
name="Form" autocomplete="off"
til sidst!
Avatar billede tinepingvin Nybegynder
05. maj 2006 - 20:39 #4
med = men! :-)
Avatar billede zurekk Nybegynder
05. maj 2006 - 22:48 #5
Prøv at lig hele koden ud =/
Avatar billede tinepingvin Nybegynder
06. maj 2006 - 21:46 #6
YEPs. Beklager ventetiden! :-)


<?php

    //Sætter session for ordrenummer og beløb merchantnummer
    session_start();
    session_register( "Orderid", "Amountp", "merchantnumber" );
    $HTTP_SESSION_VARS["Orderid"] = "10"; // ordre nummer
    //$HTTP_SESSION_VARS["Amountp"] = $_REQUEST["beloeb"]; //Beløb
    $HTTP_SESSION_VARS["merchantnumber"] = "XXXXXX"; //Forretningsnummer
   
    if (isset($_GET["beloeb"])) $beloeb=$_GET["beloeb"];
        else $beloeb=1;
?>

<body>
<table border="0" cellpadding="6" cellspacing="1" width="500">
      <tr>
    <td height="23" colspan="2"><b>Powerhosting Online Betaling:</b><br><br></td>
      </tr>

      <tr>
    <td height="23" colspan="2">
    Her på siden kan du nemt og sikkert indbetale skyldigt beløb til Powerhosting.dk<br><br>
    </td>
      </tr>

      <tr><td>
      Navn
      <br>
    <input type="text" name="navn"><br>

    Beløb
    <br>
    <!-- <input type="text" name="beloeb"> -->
    <input type='text' size='20' name='beloeb' value='<?=$beloeb?>'>
   
    <br><br></tr></td>
     
      <tr>
      <td height="23" colspan="2">
      <!-- Indtast din URL i tunnelen (www.deres-domæne.dk) -->
      <form method="post" action="https://pay.dandomain.dk/securetunnel.asp?merchantnumber=<? echo $HTTP_SESSION_VARS["merchantnumber"] ?>&amp;Beloeb=<? echo $_POST['beloeb']; ?>&amp;SessionID=<? echo urlencode(getenv("HTTP_COOKIE")); ?>&amp;tunnelurl=http://www.bigm.dk/test/dk/indtast.php">
      <input type="submit" value="Send">
      </form>
 
     
    </td>
      </tr>
     
</table>

</body>
</html>
Avatar billede zurekk Nybegynder
07. maj 2006 - 19:26 #7
<?php

    //Sætter session for ordrenummer og beløb merchantnummer
    session_start();
    session_register( "Orderid", "Amountp", "merchantnumber" );
    $HTTP_SESSION_VARS["Orderid"] = "10"; // ordre nummer
    //$HTTP_SESSION_VARS["Amountp"] = $_REQUEST["beloeb"]; //Beløb
    $HTTP_SESSION_VARS["merchantnumber"] = "XXXXXX"; //Forretningsnummer
 
    if (isset($_GET["beloeb"])) $beloeb=$_GET["beloeb"];
        else $beloeb=1;
?>

<body>
<form method="post" action="https://pay.dandomain.dk/securetunnel.asp?merchantnumber=<? echo $HTTP_SESSION_VARS["merchantnumber"] ?>&amp;Beloeb=<? echo $_POST['beloeb']; ?>&amp;SessionID=<? echo urlencode(getenv("HTTP_COOKIE")); ?>&amp;tunnelurl=http://www.bigm.dk/test/dk/indtast.php" enctype="multipart/form-data">

<table border="0" cellpadding="6" cellspacing="1" width="500">
      <tr>
    <td height="23" colspan="2"><b>Powerhosting Online Betaling:</b><br><br></td>
      </tr>

      <tr>
    <td height="23" colspan="2">
    Her på siden kan du nemt og sikkert indbetale skyldigt beløb til Powerhosting.dk<br><br>
    </td>
      </tr>

      <tr><td>
      Navn
      <br>
    <input type="text" name="navn"><br>

    Beløb
    <br>
    <!-- <input type="text" name="beloeb"> -->
    <input type='text' size='20' name='beloeb' value='<?=$beloeb?>'>
 
    <br><br></tr></td>
   
      <tr>
      <td height="23" colspan="2">
      <!-- Indtast din URL i tunnelen (www.deres-domæne.dk) -->
      <input type="submit" value="Send">
     

   
    </td>
      </tr>
   
</table>
</form>

</body>
</html>









Prøv med den der.
Avatar billede tinepingvin Nybegynder
08. maj 2006 - 10:06 #8
Takker, men det virker desværre stadig ikke. Resultatet er fuldstændig det samme!

Herre øw!
Avatar billede sw_red_6 Nybegynder
08. maj 2006 - 10:12 #9
hvilken side ser du efter du trykker Send?
Avatar billede zurekk Nybegynder
08. maj 2006 - 10:59 #10
sw_red_6 > Prøvede lige på min egen server, den vil åbenbart have at man submit'ter 2 gange før den tager i mod beløb.
Avatar billede tinepingvin Nybegynder
08. maj 2006 - 11:22 #11
sw_red_6 -> Den næste side jeg ser hedder http://www.bigm.dk/test/dk/indtast.php
men den bliver loaded igennem https://pay.dandomain.dk/securetunnel.asp
hvor merchantnumber bliver godkendt eller afvist.
Avatar billede sw_red_6 Nybegynder
08. maj 2006 - 11:29 #12
hvad mener du med at man åbenbart skal submitte 2 gange før den tager imod beløb?
Avatar billede zurekk Nybegynder
09. maj 2006 - 18:07 #13
Når man submitter sker der intet, klikker man så igen, vupti, så er beløbet der ^^
Avatar billede sw_red_6 Nybegynder
09. maj 2006 - 21:22 #14
no shit! den havde jeg ikke regnet ud ;-)
det var mere om beløbet blev godkendt på https://pay.dandomain.dk/securetunnel.asp og om beløbet er det rigtige beløb, dvs. hvad sker der hvis man ændrer på beløbet inden man trykker anden gang? er det så det "nye" eller det "gamle" beløb den skriver?
Avatar billede tinepingvin Nybegynder
10. maj 2006 - 10:08 #15
Hej!

Jeg har fikset koden så den virker nu:

<form method="get"
action="https://pay.dandomain.dk/securetunnel.asp">
      Navn<br><input type="text" name="navn"><br> 
    Beløb<br><input type="text" name="beloeb" value="0">
  <input type="hidden" name="merchantnumber"
          value="<?php echo $_SESSION['merchantnumber']?>">
  <input type="hidden" name="SessionID"
          value="<?php echo urlencode(getenv("HTTP_COOKIE"))?>">
  <input type="hidden" name="tunnelurl"
          value="http://www.bigm.dk/test/dk/indtast.php">
  <br><br><input type="submit" value="Videre">
</form> 


Nu har jeg tilsyneladende bare et nyt og spændende problem.

Ved hjælp af $_GET["beloeb"] er det ikke muligt at få værdien fra URL'en, når den ser ud som bla. denne:

https://pay.dandomain.dk/securetunnel.asp?navn=&beloeb=23&merchantnumber=XXXXXXX&SessionID=PHPSESSID%253D92f5239b449c9c07e43e106054b90eda&tunnelurl=http%3A%2F%2Fwww.bigm.dk%2Ftest%2Fdk%2Findtast.php

Det vil virke hvis den så sådan ud:

http://www.noget.dk/siden.php?beloeb=10

Hva' dælen do I do?
Avatar billede tinepingvin Nybegynder
11. maj 2006 - 11:51 #16
Jeg har oprettet dette spørgsmål til mit næste problem.

http://www.eksperten.dk/spm/708646
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester