PHP $ _POST未定义索引错误“用户名”

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (253)

我想在POST中使用PHP脚本从我的html表单中获取一些数据,但是这个脚本是在javascript脚本中调用的,当我尝试获取数据时,我有这个错误:“Undefined index”

anoyone可以帮帮我吗?不好意思,但我刚开始学习PHP

HTML的一部分:

<form class="form" id="myform" method="post">
<div class="form__group">
  <input type="text" placeholder="Username" id="Username" name="Username" class="form__input" />
</div>
</form>

JS脚本的一部分:

if (errors == false) {
    var Username = document.getElementById("Username");
    var Password = document.getElementById("Password");
    $.ajax({
        url: "scripts/register.php",
        success: function () {
            alert('Success');
        }
    });

PHP脚本的一部分:

$Username = $_POST['Username'];
$Password = $_POST['Password'];
提问于
用户回答回答于

你最好先阅读文档http://api.jquery.com/jquery.ajax/

var Username = document.getElementById("Username").value;
var Password = document.getElementById("Password").value;
$.ajax({
    method: 'POST',
    url: "scripts/register.php",
    data: {
        Username: Username,
        Password: Password
    },
    success: function() {
        alert('Success');
    }
});
用户回答回答于

另外创建另一个但现在我不能发布它...

扫码关注云+社区

领取腾讯云代金券