Форма texarea в php - PullRequest
       2

Форма texarea в php

0 голосов
/ 06 июня 2018
    <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;

 ?> 

Ответы [ 3 ]

0 голосов
/ 06 июня 2018

Пожалуйста, замените

$contentData = $_POST["$cdata"];

На

$contentData = $_POST["cdata"];

ЗДЕСЬ: $ contentData = $ _POST ["$ cdata"];$ cdata - это переменная PHP, поэтому она попытается заменить значение $ cdata.Этот метод может использоваться для доступа к $ _POST с помощью динамической переменной (просто для того, чтобы избежать статических данных).

И в вашем примере вы не объявили ни одной переменной с $ cdata, поэтому PHP-интерпретатор заменилэто с пустым, и это показывает "недофинансирование"

0 голосов
/ 06 июня 2018

Если вы не знаете, почему что-то не работает, попробуйте использовать var_dump($_POST);die;, вы увидите, какая форма возвращается, и вы сможете проанализировать свой код, что не так.

0 голосов
/ 06 июня 2018

Удалить $ из INDEX массива POST рядом с $_POST["$cdata"].

Заменить

$contentData = $_POST["$cdata"];

на

$contentData = $_POST["cdata"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...