Добавление строки запроса в конец URL-адреса действия функции - PullRequest
2 голосов
/ 19 апреля 2010

Для кода ниже я хотел бы добавить echo $_SERVER['QUERY_STRING']; в конец index.php. Но когда я пытаюсь это сделать, код возвращает пустую страницу. Поэтому я думаю, что могу сделать это неправильно.

Как мне правильно сделать этот придаток?

Заранее спасибо,

John

    <?php

    function show_loginform($disabled = false)
    {

        echo '<form name="login-form" id="login-form" method="post" action="./index.php"> 

    ...

    ?>

Ответы [ 2 ]

1 голос
/ 20 апреля 2010

хммм. Ты умеешь писать XSS?

Я бы порекомендовал пойти с этим, более безопасный вариант:

$url='./index.php';
$qry=array();
$join='';
foreach ($_GET as $name=>$val) {
   $join='?';
   $qry[]=urlencode($name) . '=' . urlencode($val);
}
$url.=$join . implode('&',$qry);
print "<....action='$url'>";
1 голос
/ 19 апреля 2010

А как же:

echo '<form name="login-form" id="login-form" method="post" action="./index.php?'.$_SERVER['QUERY_STRING'].'">';
...