Я нашел несколько примеров здесь, и именно на этом я основываю свой код. Но это не хватает одного куска. Мне нужно добавить "& next = http://facebook.com" в конец строки URL, чтобы конечный результат заканчивался на:
https://www.facebook.com/dialog/pagetab?app_id=########&next=http://facebook.com
(######## = входные данные)
Пока что вот что у меня есть:
<? Php if (isset ($ _ POST ['bt'])) { заголовок ("Местоположение: <a href="https://www.facebook.com/dialog/pagetab?app_id=" rel="nofollow">https://www.facebook.com/dialog/pagetab?app_id=". $ _POST ['папка']); } ?> < input type="text" name="folder" id="folder" /> < input type="submit" name="bt" id="bt" value="Go To" />
<? Php if (isset ($ _ POST ['bt'])) { заголовок ("Местоположение: <a href="https://www.facebook.com/dialog/pagetab?app_id=" rel="nofollow">https://www.facebook.com/dialog/pagetab?app_id=". $ _POST ['папка']); }
?>
< input type="text" name="folder" id="folder" /> < input type="submit" name="bt" id="bt" value="Go To" />
<?php if (isset($_POST['bt'])) { $newLocation = "https://www.facebook.com/dialog/pagetab?app_id=".$_POST['folder']; $newLocation .= "&next=http://facebook.com"; header("Location: " . $newLocation); } ?>
Вы также можете объединить все это в одну строку (как показано ниже).Лично мне нравится разбивать его, как показано выше, но - все зависит от программиста.
$newLocation = "https://www.facebook.com/dialog/pagetab?app_id=".$_POST['folder'] . "&next=http://facebook.com";
Попробуйте
<?php if (isset($_POST['bt'])) { $newLocation = 'https://www.facebook.com/dialog/pagetab?' . http_build_query(array('app_id' => $_POST['folder'], 'next' => 'http://facebook.com')); header("Location: " . $newLocation); }