<form name="jobpost" method="POST" action="savepost.php">
Company Name : <input type="text" name="company-name" placeholder="Company Name"><br>
Type Job Title : <input type="text" name="jobtitle" placeholder="Job Title"> <br>
<textarea name="cdata" placeholder="Enter Description" rows="10" cols="5"></textarea> <br>
<input type="submit" name="submit" placeholder="submit">
</form>
我有这个表格。我想将此数据发送到php文件。但texarea数据不会来到PHP。它会显示cdata资金不足。
这是php代码
<?php
#Values
$companyName = $_POST["company-name"];
$jobTitle = $_POST["jobtitle"];
$jobCat = $_POST["jobcat"];
$contentData = $_POST["$cdata"];
echo $companyName."<br>".$jobTitle."<br>".$jobCat."<br>".$contentData;
?>
答案 0 :(得分:2)
从$
附近的POST数组的INDEX中删除$_POST["$cdata"]
。
替换
$contentData = $_POST["$cdata"];
到
$contentData = $_POST["cdata"];
答案 1 :(得分:0)
请替换
$contentData = $_POST["$cdata"];
要
$contentData = $_POST["cdata"];
HERE:$ contentData = $ _POST [“$ cdata”]; $ cdata是PHP变量,因此它将尝试替换$ cdata的值。此方法可用于使用动态变量访问$ _POST(仅为了避免静态数据)。
在您的示例中,您没有使用$ cdata声明任何变量,因此PHP解释器将其替换为空,并显示“资金不足”
答案 2 :(得分:0)
当你不知道为什么不起作用时,请尝试使用var_dump($_POST);die;
,你会看到返回的是什么表单,你可以分析你的代码有什么不对。