我有一个名为emp.php
的页面,其中我有以下代码
<form action="emp-action" method="post" enctype="multipart/form-data">
include("conn.php");
$sud=$_SESSION['login_user'];
$sqlc=mysql_query("SELECT * FROM emp where un='".$sud."' ");
$countc=mysql_num_rows($sqlc);
if($countc<99)
{
include("inc-profile.php");
}
else
{
echo "SORRY !!!!you have posted more than 100 jobs";
}
</form>
现在这项工作正常,并根据条件
导航到inc-profile
页面
我在inc-profile.php
页面中
<form action="include-action" method="post" enctype="multipart/form-data">
//some codes
</form>
但表单操作并不适用于include-action.php
页面,而是导航emp-action.php
页面..可能是错误
PLZ我没有在.PHP
.HTACCES
答案 0 :(得分:3)
您在另一个表单中有一个表单。
HTML规范禁止这样做,并导致不良后果。
不要嵌套表格。
答案 1 :(得分:0)
根据您的代码,您有2个这样的表单
<form action="emp-action" method="post" enctype="multipart/form-data">
<form action="include-action" method="post" enctype="multipart/form-data">
</form>
</form>
因此,当您提交第一个表单时,将启动该操作。请在下面做
<form action="emp-action" method="post" enctype="multipart/form-data">
</form>
include("conn.php");
$sud=$_SESSION['login_user'];
$sqlc=mysql_query("SELECT * FROM emp where un='".$sud."' ");
$countc=mysql_num_rows($sqlc);
if($countc<99)
{
include("inc-profile.php");
}
else
{
echo "SORRY !!!!you have posted more than 100 jobs";
}
答案 2 :(得分:0)
您的代码中存在多个问题。 正如D.Kasipovic所说,你必须使用session_start()。
但你还要将html与php区分开来
使用php标记<?php ?>
<form action="emp-action" method="post" enctype="multipart/form-data">
<?php
include("conn.php");
$sud=$_SESSION['login_user'];
$sqlc=mysql_query("SELECT * FROM emp where un='".$sud."' ");
$countc=mysql_num_rows($sqlc);
if($countc<99)
{
include("inc-profile.php");
}
else
{
echo "SORRY !!!!you have posted more than 100 jobs";
} ?>
</form>