一表两提交

时间:2015-05-07 07:29:30

标签: php forms session submit

我有一张表格。形成一个我有两件事:Name,adress,tel的一些输入字段......以及一个空的' img'标签

我想做什么:

从同一表格:我希望用户能够上传他的ID图片 - 因此它被加载到img标签中(通过MySql表格)。 < - 一个提交。或者发送整个表格填写;输入字段+图像。 < - 第二次提交。

想法是拥有2"触发"将不同的变量传递给层PHP页面;它将评估该变量并执行该变量应该执行的操作。

我在论坛上找到了一些代码。它可以很好地启动2个不同的网页。但输入类型="图像" 似乎无法通过 $ _ Session [] 变量。

以下是代码HTML的一部分:

    <form enctype="multipart/form-data" id="form1" name="form1" method="post"     action="select.php">
    <input type="image" src="/graphic files/MiniFolder24.png" alt="submit" name="Upload" value="Upload">
    <input type="image" src="/graphic files/Floppy.jpg" alt="submit" name="Record" value="Record">

我的select.php

<?php
   ob_start();
   session_start();
   if($_POST["Record"]) {
     header('Location: record_in_db.php');
   }

   if($_POST["Upload"]) {
     header('Location: browse.html');
   }

&GT;

我对browse.html没有任何问题,但我的record_in_db.php没有获得 $ _ SESSION [] 变量。

record_in_db.php的开头:

<?php
  ob_start();
  session_start();
  $PersoNum = $_SESSION['Day'];
  $PersoNum .= $_SESSION['Month'];
  $PersoNum .= $_SESSION['Year'];
  $PersoNum .= $_SESSION['FødNr'];

  $P_N_Day= $_SESSION['Day'];
  $P_N_Month = $_SESSION['Month'];
  $P_N_Year = $_SESSION['Year'];
  $P_N_Number = $_SESSION['FødNr'];
  $Photo_Path = $_SESSION['Target_File'];

只有$ Photo_path包含通过browse.html从另一个php文件传递的变量

我搔了一下头。它只是帮助我失去了剩下的少量头发但到目前为止没有光线。

来自ouside的任何光线?我做错了什么?

感谢名单。

$ _ SESSION [&#39; Day&#39;]; 等参考输入文字字段

0 个答案:

没有答案