ASK PHP:如何将表单数据发送到不同的.php文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASK PHP:如何将表单数据发送到不同的.php文件相关的知识,希望对你有一定的参考价值。
我有这样的代码:
<body>
<?php
// define variables and set to empty values
$namaErr = $nikErr = $shiftErr = "";
$nama = $nik = $shift = $keterangan = $tgl = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["nama"])) {
$namaErr = "<br><i>Nama tidak boleh kosong</i>";
} else {
$nama = test_input($_POST["nama"]);
// cek nama harus pake huruf tanpa simbol
if (!preg_match("/^[a-zA-Z ]*$/",$nama)) {
$namaErr = "<br><i>Nama harus diisi dengan Huruf dan tanpa karakter simbol</i>";
}
}
if (empty($_POST["nik"])) {
$nikErr = "<br><i>NIK tidak boleh kosong</i>";
} else {
$nik = test_input($_POST["nik"]);
// cek nik harus pake angka tanpa simbol
if (!preg_match("/^[0-9]*$/",$nik)) {
$nikErr = "<br><i>NIK harus diisi dengan Angka</i>";
}
}
if (empty($_POST["keterangan"])) {
$keterangan = "";
} else {
$keterangan = test_input($_POST["keterangan"]);
}
if (empty($_POST["shift"])) {
$shiftErr = "<i>Pilih salah satu Shift Kerja</i>";
} else {
$shift = test_input($_POST["shift"]);
}
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<div class="container">
<form name="fmk" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">
</html>
我想将表单数据发送到Proses.php
以显示表单数据,但是当我将部分表单动作从<form name="fmk" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">
更改为<form name="fmk" action="<?php echo htmlspecialchars(proses.php);?>" method="post">
或<form name="fmk" action="proses.php" method="post">
成功将表单数据提交到Proses.php
,但是Proses.php
中的PHP代码无法检查表单数据以进行验证。我的目标是单击“提交”按钮时,它将转到其他页面,并使用PHP语法显示表单数据的结果,而输入字段不为空。如果某个输入字段为空,将显示红色符号,而不转到其他页面(仍在第一页上)。
请帮助我解决此问题。对不起,我的英语不好,来自印度尼西亚的爱:)
如果要在客户端进行表单验证(如果为空,则显示红色符号),必须在required
字段中添加input
属性。这样,您就可以成功检查表单输入,并在此外,如果要为输入设置输入模式,也可以在输入中使用pattern
属性。这两种方法都会在客户端验证您的表单。希望这对您有所帮助。
以上是关于ASK PHP:如何将表单数据发送到不同的.php文件的主要内容,如果未能解决你的问题,请参考以下文章
如何将 ByteArray(来自 Flash)和一些表单数据发送到 php?
使用 php 将表单数据发送到 mysqli dtbs 失败(xampp 环境)
通过 Fetch API 将复杂的表单数据发送到 PHP 端点 [重复]