为PHP变量分配文本值?

时间:2014-06-01 15:51:46

标签: php html forms

<input type="radio" name="package" value="SOME_VALUE_HERE">

我正在使用Joomla,但我认为它与PHP有关。我的网站上有一个表单,它有 RADIO按钮,我想要的是当用户提交选择了 RADIO BUTTON 的表单时,代替值( SOME_VALUE_HERE ),我想要其他东西存储在数据库中。那个东西应该是10-15个班轮文字。我可以制作一个 $ PHP变量并将该10-15个班轮文本分配给该变量并使用它代替值=( SOME_VALUE_HERE )。

示例:

<input type="radio" value="$phpvariable">

$ phpvariable 是10-15行内容!

希望你明白我的意思!

2 个答案:

答案 0 :(得分:1)

你需要使用php-tags并在输入值中回显php变量:

为php变量赋值:

<?php $phpvariable = 'SOME LONG TEXT HERE'; ?>

输入:

<input type="radio" name="package" value="<?php echo $phpvariable; ?>">

您还需要输入名称,以便获得值

答案 1 :(得分:0)

我的建议是尝试:

<input type="radio" name="package" value="<?php echo htmlspecialchars($name); ?>"> 

如果这不起作用,只需创建一个隐藏字段:

<input type="hidden" name="packageHidden" value="<?php echo htmlspecialchars($name); ?>"> 

function htmlspecialchars也可以防止XSS攻击。