2016-07-05 3 views
0

Я хочу передать несколько параметров URL-адресу, используя метод post. Я создал форму, в которой пользователь мог ввести значения и отправить форму, а затем открыть новую страницу, на которой будет отображаться URL-адрес для обработки транзакции с заданными параметрами.Как передать несколько параметров в URL-адресе в php?

Здесь я не могу выполнить эту задачу. Я не знаю, где я делаю ошибку, но URL-адрес не получается правильно.

Просьба помочь мне исправить эту проблему, пожалуйста. 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

Пожалуйста, введите свой фактический html-код –

+1

Если вы хотите, чтобы представленные параметры отображались в URL-адресе, вы используете метод 'GET' вместо' POST'. –

+0

Если вам нужна строка запроса, как указано выше, вы должны * не использовать 'POST', вместо этого вы должны использовать' GET' как метод формы '

Cyclonecode

ответ

0

Там нет ничего плохого с кодом. Единственными проблемами являются 1. Пропущенные двойные кавычки в URL (теперь исправлены). 2. По ошибке проверили код на обычном веб-браузере на локальном компьютере вместо того, чтобы делать это на сервере.

Это все.

Смежные вопросы