2016-07-05 13 views
0

Ich möchte mehrere Parameter an eine URL mit Post-Methode übergeben. Ich habe ein Formular erstellt, in dem der Benutzer die Werte eingeben und das Formular senden kann. Anschließend wird eine neue Seite geöffnet, auf der die URL angezeigt wird, auf die geklickt wird, um die Transaktion mit den angegebenen Parametern zu verarbeiten.Wie übergeben Sie mehrere Parameter in einer URL in PHP?

Hier kann ich diese Aufgabe nicht abschließen. Ich weiß nicht, wo ich den Fehler mache, aber die URL wird nicht korrekt angezeigt.

Bitte helfen Sie mir dieses Problem zu beheben. Test.html

<html> 
<body> 
<form action="Test.php" method="POST"> 
Mobile Number: <input type="text" name="mNum"><br> 
Recepient ID: <input type="text" name="resID"><br> 
Bank A/c Number: <input type="text" name="acNum"><br> 
Amount: <input type="text" name="amt"><br> 
<input type="submit"> 
</form> 
</body> 
</html> 

test.php

<html> 
<body> 
Confirm?<br><br> 
<a href="http://example.com/money-api/transaction-now?api_token=3e5R4a9U6T7TfypoNvqKv&mobile_number=<?php echo $_POST["mNum"]; ?>&receipient_id=<?php echo $_POST["resID"]; ?>&bank_account=<?php echo $_POST["acNum"]; ?>&amount=<?php echo $_POST["amt"]; ?>&channel=1&client_id=11221106">CONFIRM</a> 
</body> 
</html> 
+0

Bitte geben Sie Ihren tatsächlichen HTML-Code ein –

+1

Wenn Sie möchten, dass die übermittelten Parameter in der URL angezeigt werden, verwenden Sie die 'GET'-Methode anstelle von' POST'. –

+0

Wenn Sie einen Query-String wie oben angegeben mögen, sollten Sie * nicht * 'POST' verwenden, stattdessen sollten Sie 'GET' als Formularmethode verwenden.'

Cyclonecode

Antwort

0

Es gibt nichts falsch mit dem Code. Die einzigen Probleme sind 1. Verpasste doppelte Anführungszeichen in der URL (jetzt korrigiert). 2. Versehentlich den Code im normalen Webbrowser auf dem lokalen Computer getestet, anstatt es auf dem Server zu tun.

Das ist alles.

Verwandte Themen