Я работал над проблемой кодирования для некоторых страниц, которые я унаследовал, когда значения двух переменных не отображаются в URL следующей страницы.
Код, написанный автором, который, вероятно, довольно старый -
"completeyourorder.php?p=" . $p . "&service=" . $service;
насколько я могу судить по моим исследованиям, там должно быть хотя бы эхо
"completeyourorder.php? P =" echo. $ р. "& service =". $ Обслуживание;
или, может быть, мне не хватает гораздо большего.
Я был бы признателен за небольшую информацию об этом, так как я новичок и не смог найти ответа, несмотря на многочасовые тиккинг и чтение.
Спасибо
UPDATE:
СТРАНИЦА 1
<form action="send-order.php" method="post">
<p>Name<br /><input name="clientname" value="<?echo $clientname;?>" type="text" style="width: 350px;" /></p>
<p><br /><input type="hidden" name="service" value="<?
echo $_GET['service'];
?>" />
<input type="hidden" name="p" value="<?
echo $_GET['p'];
?>"
/>
<input type="submit" value="Order now" /></p>
</form>
СТРАНИЦА 2
$go = "completeyourorder.php?p=" . $p . "&service=" . $service;
return header("location:$go");
Дайте мне знать, если вам нужно что-то еще
РЕШИТЬ:
Блестяще спасибо, это работает! Теперь я вижу, что моя ошибка заключалась в том, что я мог использовать значения переменных в расположении: completeyourorder ..... на странице 2, не используя ранее $ _POST в коде на той же странице. Спасибо всем!