美元($)登录表单输入字符串在php中被视为变量

时间:2013-06-18 10:12:42

标签: php

  

$name =$form['values']['name'];    // for example if user input "$dkyafgh01" then    // $name = "$dkyafgh01"
   echo  $name;
?>

问题:例如,如果用户输入"$dkyafgh01"数据在变量$ name $name = "$dkyafgh01""$dkyafgh01"作为变量处理,而因为它是字符串。如何告诉php它被视为字符串。我在stackoverflow上搜索并获得以下帮助   [1]:Dollar ($) sign in password string treated as variable但在我的案例中没有帮助。因为数据来自输入字段。$ name返回空。

2 个答案:

答案 0 :(得分:5)

使用单引号

$name = '$dkyafgh01'

答案 1 :(得分:0)

使用$_POST代替$_GET$_REQUEST

# price is '$5'
echo ($_POST['price']); # prints '5'
echo ($_REQUEST['price']); # prints '$5'