php - 传递表单值并移动到另一个页面

标签 php javascript html

我是网络开发的初学者,使用 PHP 和 MySQL 编写 HTML。 我正在尝试使用表单从用户那里读取数据,在单击“保存”时,我需要将表单值提交到同一个文件并移至另一个页面。

这些值由同一文件中的 PHP 对象使用,以便调用处理这些值的方法。

不幸的是,提交的值丢失了,似乎无处可去。此外,我不会移动到所需的(另一个)页面。

这是我的表格。 (当前文件名为“Insert.php”,我只显示了一个元素)。

<form method="post" action= "Insert.php">
<fieldset>
<legend>Insert New Data </legend>
<p> Service Name : 
<select name="service_name">
<option value=""> </option>

<?php

$result = $db_link->query("SELECT * FROM servicetype_lookup "); 

while($row= $result->fetch_row()) {
$id = $row[0];
$value = $row[1];
echo "<option value='$id'>$value</option>";
}
    ?>
    </select>

.........
.........

在同一个文件“Index.php”中,我将值发送到另一个文件中的函数,该文件包含一个名为“AccountHolder”的类,如下所示:

<?php


if(isset ($_POST['service_name'] ) )
{

$account_holder= new AccountHolder; 
$result= $account_holder->insert($_POST['service_name'] , 
                                 $_POST['reference'],
                                 $_POST['title'],
                                 $_POST['risk_rating'],
                                 $_POST['root_cause'],
                                 $_POST['impact'],
                                 $_POST['likelihood'],
                                 $_POST['efforts'],       
                                 $_POST['finding'],
                                 $_POST['implication'],
                                 $_POST['recommendation'] );  


}

?>

最后我有了这个提交按钮,它应该移动到另一个名为“Database.php”的页面(这不是包含类 AccountHolder 的页面):

   <br/><input type="submit" value=" Save " onclick="window.location.href='Database.php'" />

有人可以帮忙吗?谢谢。

最佳答案

将提交按钮更改为:

<input type="submit" value=" Save " />

当点击“保存”时,它会带你到 Insert.php Dou 你的东西(插入)那里。

插入完成后,在回显之前做

Header( 'Location: Database.php');

或用户在插入后必须看到的任何其他位置。

你应该改变你的测试,看看是否有东西从

if(isset ($_POST['service_name'] ) ) {

进入

if( ($_SERVER['REQUEST_METHOD'] == 'POST') ) {

关于php - 传递表单值并移动到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12247139/

相关文章:

php - 如何防止 PHP 中的 SQL 注入(inject)?

javascript - 如何在第一个 `/` (斜杠)处拆分字符串并将其部分包围在 `<span>` 中?

javascript - 缩放容器的 jquery 可拖动包含数组值

javascript - 根据属性重新排序对象数组

javascript - 如何在ipad上的html5 canvas上绘制多个圆圈

javascript - Jquery删除文本中的空格

php - 如何编写mysql查询来检查表单提交可以匹配1 0f 5字段的多个变量选择

php - 如何使用 PHP 对 Mysql 的输出进行分类并避免重复值?

php - 如何获取不存在连接的记录?

javascript - 随着屏幕宽度的变化缩小和扩大表格宽度