<?php
require ("../Application.php");//session_start(); included in this file
//init();
?>
<?php
$_SESSION['message']='';
echo $_SESSION['key'].":".isset($_POST['submit']).":".$_POST['key'];
if(isset($_POST['submit']) && ($_SESSION['key'] == $_POST['key'])){
submit();
}
function submit(){
echo "submitted";
}
?>
<?php include("includes/headers.php");?>
<div class="main">
<h1>Employee Details</h1>
<div class="message"><?=$_SESSION['message'];?></div>
<form name="adduser" action="add.php" method="POST">
<div class="fileds">
<div><label for="code">Employe code<i>(6 digit)</i></label></div> <input type="text" name="code" maxlength="6" id="code" />
</div>
<div class="fileds">
<div><label for="fname">First Name</label></div> <input type="text" name="fname" />
</div>
<div class="fileds">
<div><label for="mname">Middle Name</label></div> <input type="text" name="mname" />
</div>
<div class="fileds">
<div><label for="lname">Last Name</label></div> <input type="text" name="lname" />
<div><label for="father_name">Father's Name</label></div> <input type="text" name="father_name" />
<div class="fileds">
Status: <select name="status" >
<option value="1">Active</option>
<option value="0">Inactive</option>
</select>
</div>
<?php
$key=md5(rand(0,9999999));
$_SESSION['key']=$key;
//echo "<br>".$_SESSION['key'];
?>
<input type="hidden" name="key" value="<?=$key?>" />
<br><br>
<input type="submit" name="submit" value="Save" > <input type="reset" name="clear all" value="clear all" />
</div>
</form>
</div>
<?php include("includes/footer.php");?>
表格没有提交,不知道发生了什么。它工作得比较早,但现在...... :(
任何请检查这个,哪里错了???? 修改
答案 0 :(得分:0)
您缺少表单操作 - 将其指向脚本!
答案 1 :(得分:0)
尝试更改
<form name="adduser" action="" method="POST">
到
<form name="adduser" action="<script name>" method="POST">
或脚本的名称。
答案 2 :(得分:0)
您是否尝试使用JavaScript发布此表单?
如果是这种情况,您应该更改提交input
的名称,因为它与submit()
方法冲突。 JS只是不知道它是否应该使用input.submit
属性或input.submit()
方法。
将此更改为:
<input type="submit" name="mySubmit" value="Save" >
它应该开始工作了。
答案 3 :(得分:0)
您可能还想尝试
$phpself = $_SERVER["PHP_SELF"];
echo '<form name="adduser" action="$phpself" method="POST">';
虽然我觉得这对我也有用
尝试最后一次沟渠
echo "<pre>".print_r($_POST, true)."</pre>";
看看幕后发生了什么。
答案 4 :(得分:0)
试试这个:
<input type="submit" name="submit" value="Save" onClick="javascript:submit();">
并为此代码替换您的javascript函数'submit()':
function submit(){
alert("submit!");
document.forms["adduser"].submit();
}