Php 表格don';不要提交任何东西

Php 表格don';不要提交任何东西,php,html,Php,Html,我有一些php和html代码,我想做的就是从表单中捕获数据并将其打印到一个文件中。但当我单击提交时,没有数据 我试图把代码分成两部分,但没有改变 代码如下: 登记 我试着用一个输入和一个提交按钮来编写简单的代码,结果很好 更新: 谢谢你们的帮助,我已经解决了这个问题,我的JS代码中出现了一些错误,现在我的代码正常工作了:)您的代码返回“布尔”值,因为您为变量指定了布尔值: $message=isset($_POST['message'])此行将为$message变量指定true或false

我有一些php和html代码,我想做的就是从表单中捕获数据并将其打印到一个文件中。但当我单击提交时,没有数据

我试图把代码分成两部分,但没有改变

代码如下:


登记
我试着用一个输入和一个提交按钮来编写简单的代码,结果很好

更新: 谢谢你们的帮助,我已经解决了这个问题,我的JS代码中出现了一些错误,现在我的代码正常工作了:)

您的代码返回“布尔”值,因为您为变量指定了布尔值:

$message=isset($_POST['message'])此行将为
$message
变量指定true或false

如果要检查值是否已设置,以便打印,则必须按以下方式执行:

$message = isset($_POST['message'])? $message = $_POST['message']: $message = '';

这只是你一行中的一个例子。同样的逻辑也适用于所有变量。

尝试将其添加到代码顶部

<?php
  session_start();
  extract($_POST, EXTR_SKIP);
  extract($_GET, EXTR_SKIP);
  extract($_SESSION, EXTR_SKIP);
  extract($_FILES, EXTR_SKIP);
?>



将其替换为当前的php代码。您没有检查表单是否已提交。可以使用if语句来检查是否单击了提交按钮。

我怀疑问题在于您分配变量值的方式:
$nama=isset($\u POST['name1')。将其简化为
$nama=$\u POST['name1'。请记住,如果您的站点访问者没有更改(任何)输入字段,这些输入可能会显示为您的
placeholder=

<?php
  $nama = $_POST['name1'];
  $pekerjaan = $_POST['pekerjaan'];
  $nip = $_POST['nip'];
  $email = $_POST['email'];
  $pwd = $_POST['pwd'];
  $pwd2 = $_POST['pwd2'];
  $tlp = $_POST['tlp'];
  $hp = $_POST['hp'];
  $message = $_POST['message'];

  echo $nama;
  echo $pekerjaan;
  echo $nip;
  echo $email;
  echo $pwd;
  echo $pwd2;
  echo $tlp;
  echo $message;
?>


Read-over:如果var存在并且具有除NULL以外的任何值,则返回TRUE。否则为FALSE。只需要添加一个if语句。我已经尝试了if语句,它会导致我的代码出错。我假设submit按钮正常,但当我修复代码并再次运行代码时,仍然没有任何结果。请检查下面的答案并尝试。谢谢你们的帮助,我非常感谢。你们给我的建议我都试过了。但我仍然不知道为什么我的代码不起作用。也许我应该重写我的代码,并分析为什么代码不能正常工作。谢谢你的回答,但仍然没有变化。这就是为什么代码总是打印“1”,但我的代码中有delete isset(),没有打印它。你确定删除了吗?我的意思是在本地测试你的代码很好。另外,为了避免缓存问题,请从表单中删除操作,例如:
它应该可以正常工作,而不保留旧输入数据的内存。
<?php
  $nama = $_POST['name1'];
  $pekerjaan = $_POST['pekerjaan'];
  $nip = $_POST['nip'];
  $email = $_POST['email'];
  $pwd = $_POST['pwd'];
  $pwd2 = $_POST['pwd2'];
  $tlp = $_POST['tlp'];
  $hp = $_POST['hp'];
  $message = $_POST['message'];

  echo $nama;
  echo $pekerjaan;
  echo $nip;
  echo $email;
  echo $pwd;
  echo $pwd2;
  echo $tlp;
  echo $message;
?>