【问题标题】:Data entered in index.php cannot show on process.php在 index.php 中输入的数据无法在 process.php 上显示
【发布时间】:2016-12-20 18:15:14
【问题描述】:

正在尝试遵循有关如何使用 html 将数据提交到 mysql 数据库的在线教程。

我创建了 2 个名为 index.php 和 process.php 的 php 文件。我想展示的是当我点击“添加员工”按钮时,我在 index.php 中输入的内容将显示在 process.php 上。但是什么都没有出现。

这是 index.php 里面的内容

<!DOCTYPE html>
<html>
<head>
<style>
label{display:inline-block;width:100px;margin-bottom:10px;}
</style>


<title>Add Employee</title>
</head>
<body>

<form method="post" action="">
<label>First Name</label>
<input type="text" name="first_name" />
<br />
<label>Last Name</label>
<input type="text" name="last_name" />
<br />
<label>Department</label>
<input type="text" name="department" />
<br />
<label>Email</label>
<input type="text" name="email" />

<br />
<input type="submit" value="Add Employee">
</form>

</body>
</html>

这是表单的屏幕截图。 click here for index.php image

这里是process.php里面的内容

<?php

print_r($_POST);

这就是显示的内容 process.php image

对不起初学者。希望大家能帮忙。谢谢!

【问题讨论】:

  • 首先为要显示输出的页面指定表单操作属性
    之后您必须显示数据,如 $_POST['first_name']** 在 process.php 页面中。如果这样不起作用,您最好保留提交按钮的名称并像这样在 process.php 页面中调用。 if(isset($_POST['submit'])){ echo $_POST['first_name']; } 如果提交按钮名称是 **submit 或您保留的任何名称。这就是你会找到输出的东西。
  • 你的错误纠正了吗@Jas Soloria。

标签: php html mysql database xampp


【解决方案1】:

也许你错过了“动作”?

<form method="post" action="/process.php">

【讨论】:

    【解决方案2】:

    你应该指定你需要的东西。像这样的东西:

    <?php
    print_r($_POST['first_name']);
    

    或者使用foreach循环获取完整的数组值。

    您可以填写action 标签,这样当您submit 时,表单将转到proccess.php 页面。

    <form method="post" action="process.php">
    

    【讨论】:

      猜你喜欢
      • 2020-12-01
      • 2018-08-30
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多