формы — кнопка «Отправить» с переменной php

<form method="post">
<input type="submit" name="'.$pTest.'" value="submit" id="submit"/>
</form>

<?php
if(isset($_POST[''.$pTest.'']))
{echo 'something'
;}
?>

Это не работает, если я использую переменную в качестве имени кнопки отправки. Пожалуйста, помогите!

-1

Решение

Попробуй вот так

<input type="submit" name="<?php echo $pTest; ?>" value="submit" id="submit"/>
0

Другие решения

Ваша переменная ничего не делает. Просто echo ваш <input> назовите и поймайте его с помощью php:

<form method="post">
<input type="submit" name="<?php echo $pTest ?>" value="submit" id="submit"/>
</form>

<?php

if (isset($_POST[$pTest])) {

echo 'something'

}

?>
0

Сначала добавьте значение к переменной.

<?php  $pTest = 'sks'; ?>
<form method="post">
<input type="submit" method="post" name="<?php echo $pTest; ?>" value="submit" id="submit"/>
</form>

<?php
if(isset($_POST[$pTest]))
{
echo '<script>alert("something");</script>';
}
?>
0

Просто замените ваши цитаты на двойные:

if(isset($_POST["'.$pTest.'"]))
{
echo 'something'
;}

Или назовите свой вход с помощью переменной PHP:

<input type="submit" name="<?php echo $pTest; ?>" value="submit" id="submit"/>
-2
По вопросам рекламы [email protected]