dongnan1899 2016-02-12 05:00
浏览 187
已采纳

如何在php中单击“保存”按钮后在会话中存储数据,并在单击“提交”按钮后提交数据

Hi how to save the data in session when we click on save button and need to submit the data in database when i click on submit button.Here is my form.

index.php

<form method="post" action="personal.php" id="myform">
<label>First Name</label>
<input type="text" name="first_name" value=""  />
<label>Last Name</label>
<input type="text" name="last_name" value=""  />
<button class = "medium" style="background-color: #2daebf;">Save</button>

Personal.php

$connection = mysql_connect("localhost", "root", "") or die(mysql_error());
$db = mysql_select_db("accountant", $connection);
$firstname = $_POST['first_name'];
$lastname=$_POST['last_name'];
$query=mysql_query("INSERT INTO table(first_name,last_name)values("$firstname","$lastname")");

How can i store these data into sessions and redirect to indexs.php and once i click on submit button total data needs to be inserted into database.

indexs.php

<form method="post" action="personals.php" id="myform">
<label>Address</label>
<input type="text" name="address" value=""  />
<label>Pincode</label>
<input type="text" name="pin" value=""  />
<button class = "medium" type="submit" style="background-color: #2daebf;">Save</button>

Personals.php

$connection = mysql_connect("localhost", "root", "") or die(mysql_error());
$db = mysql_select_db("accountant", $connection);
$address = $_POST['address'];
$pin=$_POST['pin'];
$query=mysql_query("INSERT INTO table(address,pin)values("$address","$pin")");
  • 写回答

2条回答 默认 最新

  • duande9301 2016-02-12 05:05
    关注

    This way you can save whole post data in php sessions.

    <?php
    session_start();
    
    $connection = mysql_connect("localhost", "root", "") or die(mysql_error());
    $db = mysql_select_db("accountant", $connection);
    
    if(isset($_POST) && !empty($_POST)){
    $address = $_POST['address'];
    $pin=$_POST['pin'];
    $query=mysql_query("INSERT INTO table(address,pin)values("$address","$pin")");
    
    //Session Work
    $_SESSION['form_data'] = $_POST;
    header ('location' : 'indexs.php');
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题