javascript - 使用 POST 处理表单

标签 javascript php forms

我正在开发表单和表单处理程序。方法是_POST,我使用PHP处理它。现在,当我想处理表单时,它说 $username 未定义。

我的表格:

<html>
  <head>
    <title>Register</title>
    <script type="text/javascript" src="includes/register_form_validator.js" ></script>
  </head>
  <body>
    <form method="post" action="includes/register_form_handler.php" name="register_form" >
      <label for="username" >Username :</label><input placeholder="username" type="text" /><br>
      <label for="password">Password :</label><input type="password" name="password" /><br>
      <label for="cpassword">Confirm Password :</label><input type="password" name="cpassword" /><br>
      <label for="email">E-Mail :</label><input type="email" name="email" onChange="" /><br>
      <input type="submit" value="Submit" />
    </form>
  </body>
</html>

处理程序:

<?php
// Do a Form Validation , Makes sure that resource is Valid///////////
$actual_link = "http://$_SERVER[HTTP_HOST]" . "/dcreview/register.php";
if (!isset($_SERVER['HTTP_REFERER'])) {
  echo "Invalid Form";
  exit;
} else {
  if ($_SERVER['HTTP_REFERER'] != $actual_link) {
    echo "Invalid Form";
    exit;
  }
}
///////////////////////////////////////////////////////////////////
// Processes Form //
$user = $_POST["username"];
$pass = $_POST['password'];
$email = $_POST['email'];

password_hash($pass, PASSWORD_BCRYPT);
?>

最佳答案

用此行替换您的用户名 HTML

<label for="username" >Username :</label><input name="username" placeholder="username" type="text"  /><br>

关于javascript - 使用 POST 处理表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38586649/

相关文章:

php - 在 Mac OS X 服务器上为 MySQL 安装 PDO 扩展

php - Joomla 2.5 - 显示活跃的登录用户

php - 表情符号无法以 HTML 形式工作

javascript - 搜索屏幕教程 javascript 库

javascript - 替换数组中的值

javascript - Ember.js/Ember 数据在创建数千个子记录后需要几分钟来更新 hasMany of parent

javascript - 通过原型(prototype)方法设置对象的属性

javascript - 如何更改 Darksky API 请求的时间格式?

javascript - JQuery:整个表单上的.focus() 事件?如何?

php - 如何将两个 symfony 表单字段映射到一个模型方法?