В какую переменную / массив ajax / php сохраняются параметры XMLHttpReguest после отправки их в режиме POST? - PullRequest
0 голосов
/ 16 декабря 2018

Я получаю сообщение об ошибке «Неопределенный индекс ...».Я отправляю запрос с параметрами по XMLHttpRequest в режиме POST.Я не знаю, как прочитать отправленные параметры с помощью целевого сценария php.У меня есть такой код:

function sendXML(location, strParams, redirectToOnSuccess)
{
    var xmlhttp; 

    if (window.XMLHttpRequest) 
        xmlhttp = new XMLHttpRequest(); 

    else 
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

    xmlhttp.onreadystatechange =
        function () 
        {
            if (this.readyState == 4 && this.status == 200)
            {
                if (this.responseText == "OK")
                {
                    alert("Operacja zakończona sukcesem");
                    window.open("index.php", "_self");
                }

                else
                    alert("Coś poszło nie tak: " + this.responseText);
            }
        }

    xmlhttp.open("POST", location, true);               
    xmlhttp.send(strParams);
}
// (...)

$str = "Database and username do not exist. Create new?\\n\\Username: " . $_POST["usr"] . "\\DB name: " . $_POST["db"] . "\\Host: " . $_POST["addr"] . "\\n\\nIf info is correct, press OK.";

$strParams = "'usrRoot=" . $_POST["usrRoot"] . "&passRoot=" . $_POST["passRoot"] . "&usr=" . $_POST["usr"] . "&pass=" . $_POST["pass1"] . "&db=" . $_POST["db"] . "&addr=" . $_POST["addr"] . "'";

//echo $strParams;

echo "<script>if (confirm('" . $str . "', 'Czy dane się zgadzają?')){sendXML('install_mom.php', " . $strParams . ", 'index.php');}</script>";

в 'install_mom.php' У меня есть такая строка (одна из многих)

$connection = new mysqli($_REQUEST["addr"], $_REQUEST["usrRoot"], $_REQUEST["passRoot"], "");

Когда я запускаю скрипт, он говорит мне, что в $_REQUEST["addr"], addr не определено.Что я делаю не так?

Спасибо, Майк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...