私はAjaxにとって非常に新しく、PHPのファイルに1つの代わりに2つの変数を送る必要があります。 私は2つのテキスト入力フォームを持っています - 2番目の値が入力された後(2番目の入力は最初に入力された場合のみ表示されます)2番目の入力とともにFIRST INPUTから入力をphpファイル。ajaxを使用して複数の変数をPHPファイルに送信しますか?未定義のインデックス?
$(".passwordText").keydown(function(event){
if(event.keyCode == 13){
var pass = $(this).val();
$(".oldPass").keydown(function(event){
if(event.keyCode == 13){
var oldPass = $(this).val();
//var pass = document.getElementById("p2");
$.ajax({
url: "../php/passwordchange2.php", // Url to which the request is send
type: "POST", // Type of request to be send, called as method
data: 'oldPass=' + oldPass+'passwordText=' + pass, // data sent to php file
//data: {pass:"passwordText",oldPass:"oldPass"}
success: function(data) // A function to be called if request succeeds
{
console.log(data);
//$('.passwordText').slideUp(500)
}});
console.log("WORKS now!!");
}
});
//console.log("WORKS!!");
}
});
との両方をエコーする必要があり、私のPHP:現在、第二の入力からの入力を含む変数を送信
echo '<form class="changePassForm" action="" method="post" enctype="multipart/form-data">';
echo '<input class = "passwordText" type="password" placeholder="Change Password" name="passwordText">';
echo '<input class = "oldPass" type="password" placeholder="Enter Old Password" name="oldPass">';
echo '</form>';
のjavascript:ここ
は私のフォーム/入力です。それがあるので、唯一のパスがエコーされます:
session_start();
include("../php/Session.class.php");
$sess = new Session();
$sess->Init();
$cookie = isset($_COOKIE["session"]);
if($cookie)
{
$cookie = $_COOKIE["session"];
$account = $sess->Verify($cookie);
}
$pass1=$_POST['passwordText']; //name of input
echo $pass1;
$pass=$_POST['oldPass']; //name of input
echo $pass;
私はUndefined index: passwordText
は、私はこれをどのように修正することができ、エラーを取得していますか?
変更データ:{ \t oldPass:oldPass、 \t passwordText: を渡す}、' – guradio
クエリ文字列は必要 '&' '名= [値]対部分の間 –