Fonksiyon Eylem URL End Sorgu dize ekleme

2 Cevap php

Aşağıdaki kod için, ben index.php sonuna echo $_SERVER['QUERY_STRING']; eklemek istiyorum. Bunu yapmaya çalıştığınızda Ama kod boş bir sayfa geri yapar. Ben de yanlış yapıyor olabilir düşünüyorum.

Nasıl doğru bu ilaveyi yapabilir?

Teşekkür peşin,

John

    <?php

    function show_loginform($disabled = false)
    {

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

    ...

    ?>

2 Cevap

Ne hakkında:

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

hmmmm. Eğer XSS büyü miyim?

Ben bu daha güvenli bir seçenektir ile gidiş tavsiye ederim:

$url='./index.php';
$qry=array();
$join='';
foreach ($_GET as $name=>$val) {
   $join='?';
   $qry[]=urlencode($name) . '=' . urlencode($val);
}
$url.=$join . implode('&',$qry);
print "<....action='$url'>";