php表单提交 问题

php代码如下:
<?
if($sub == "ログイン"){
user_check($emp_cd,$pass);
echo $error;
}else{
$check_echo = "<form action=\"index.php\" method=\"post\" name=\"iform\">";
$check_echo .= "<div align=\"center\">";
$check_echo .= "ログイン[登录スタッフ用]";
$check_echo .= "</div>";
$check_echo .= "<hr>";
if($error == 1){
$check_echo .= "<font color=\"#ff6600\">パスワードの入力に误りがあります。<br>・半角英数字になっていますでしょうか?<br>・大文字小文字を间违っていませんでしょうか?<br>それでもログイン出来ない场合は、<br>「パスワードを忘れた方は」より问い合わせて下さい。</font><br><br>";
}
$check_echo .= "<font color=\"#ff6600\">◆</font>スタッフCD<br>";
$check_echo .= "<input type=\"text\" maxlength=\"8\" istyle=\"4\" name=\"emp_cd\"><br>";
$check_echo .= "<font color=\"#ff6600\">※ワーカーズカードに记载されているスタッフCDを入力</font><br>";
$check_echo .= "<font color=\"#ff6600\">※「-」のある方は「-」も入力</font><br>";
$check_echo .= "<font color=\"#ff6600\">◆</font>パスワード<br>";
$check_echo .= "<input type=\"password\" maxlength=\"10\" istyle=\"4\" name=\"pass\"><br>";
$check_echo .= "<font color=\"#ff6600\">※初めてログインされる方は生年月日を入力</font><br>";
$check_echo .= "<font color=\"#ff6600\">例)1986年4月1日の方は「19860401」と入力</font><br>";
$check_echo .= "<div align=\"center\">";
$check_echo .= "<input type=\"submit\" value=\"ログイン\" name=\"sub\">";
$check_echo .= "</div>";
$check_echo .= "</form>";
}
$out_html=fileload("index.html");
$out_html=ereg_replace("<!--check_echo-->", $check_echo, $out_html);
echo $out_html;
?>

点ログイン按钮提交,表单的时候,在if($sub == "ログイン"){
里面加上一个echo "test";,为啥不显示呢?而且user_check函数里面写上echo语句测试也不显示,这是什么原因呢?
望高人解决一下,在线等=====
p.s. 本人用的是php-5.2.9-1-win32-installer.msi
echo $sub 是没有值得
$_POST['sub']也试过了,不行的……

你在if($sub == "ログイン"){ 之前echo $sub;看看是否有值呀

建议你使用$_POST['sub']试试看

补充:

要提交表单方式下echo $_POST['sub']才有内容,直接查看是没有的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-06
php里面加header('content-type:text/html;charset=utf-8');
html里面加<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
文件编码格式也用utf-8的
第2个回答  2009-05-06
你的中文字都成乱码了?

php页面提交失败如何放回php页面提交失败如何放回桌面
2、客户端提交表单到服务器时,比对表单中的token与session中的token是否一致。若不一致则认为是无效的请求。3、不管第2步的校验是否通过,token只要使用一次后就立即作废(即:从session中销毁)。同时token也可以关联时间信息,超时后也自动作废。这样,即便客户端重复提交,也只有第一次的请求能够成功。...

php表单提交 问题
要提交表单方式下echo $_POST['sub']才有内容,直接查看是没有的。

PHP表单提交失败,如何返回原值?
第一,表单提交的时候在php端会员获取表单内容的,如果表单信息存储或者验证有问题那么原样返回提交的值到表单页面,类似编辑一个已经保存的信息;第二,通过Ajax来传值,Ajax把表单数据提交给php,php处理完表单数据返回给Ajax一个状态值,这样表单页面是不会刷新,表单原数据还是会存在。

为什么php表单提交给自己出错 Notice: Undefined index: action in...
我估计你这么写你还没弄明白URL问题 ,首先 action="?action=add"> 的意思你没理解清楚 ,我知道你的用意,你想穿参数 action=add 过去,然后在接受的地方看是否接受到这个参数,action="?action=add"> 你这样写的话 就提交到 以?命名的文件里去了 ,肯定是找不到此文件的, $_GET["act...

为什么php里,表单同时提交两个submit,只能得到一个呢
你在<FORM>里面可以写多个SUBMIT,但是用户只可能点其中一个,因为点下一个的那一瞬间浏览器的地址就变了,不可能实现同时点两个的,服务器永远也只能检测到其中一个。如果点了一个SUBMIT后立即点另外一个,浏览器也可以理解为第一个SUBMIT被取消,第二次的内容提交服务器,因为一个网页只可能有一个...

如何将PHP表单提交实现提交到多个表的不同字段?
如果您想在PHP表单中实现提交到多个表的不同字段,可以使用如下步骤来实现:在表单中定义相应的字段,用于获取用户输入的数据。使用PHP代码从表单中获取用户输入的数据。使用PHP中的数据库操作函数(例如MySQLi或PDO),连接到数据库,并且向不同的表插入数据。例如,如果您想插入用户名和电子邮件到users表...

php问题 提交表单为什么总提示“标题不能为空”
在$title = censor($title);之前打印一次,然后再判断 if(empty($title)) showmsg("标题不能为空");打印一次,看看你是否接收到title值

PHP编程!编写表单完成后发现不管是点注册或者是提交都是进入'账号或密...
虽然代码那么多,但你要学会定位下问题,这个代码的错误来源于你写的两个正则表达式的匹配结果,你这里的判断$flag_pass&$flag_user符号用错了,应该是用&&,而不是&,这两者的表达是不一样意思的,&&在php里面才是并且的意思

php ajax表单提交代码问题???
请问报的是什么错误?首先单独测试一下add1.php这个文件是否正确,建议改为get方式好测试。然后用火狐的firebug测试一下,ajax的请求是否成功。

php提交表单,点击错误弹出框的确定按钮之后,跳转回原来页面,怎样保存...
1.使用header头设置缓存控制头Cache-control。header('Cache-control: private, must-revalidate'); \/\/支持页面回跳 2.使用session_cache_limiter方法。session_cache_limiter('private, must-revalidate'); \/\/要写在session_start方法之前 下面的代码片断可以防止用户填写表单的时候,单击“提交”按钮...

相似回答