将POST变量连接到字符串
Concatenating A POST Variable To A String
我有一个POST值($_POST[ 'user-name-value' ]
),我在PHP中引用。我已经成功地将其作为参数传递到数据库查询和其他用途,例如-
echo $_POST[ 'user-name-value' ];
下面是不成功的,甚至没有一个空白的警告框显示…
echo '<script>alert( ' . $_POST[ 'user-name-value' ] . ')</script>';
我应该如何在警告框中显示$_POST[ 'user-name-value' ]
?
Replace -
echo '<script>alert( ' . $_POST[ 'user-name-value' ] . ')</script>';
与——echo '<script>alert( "' . $_POST[ 'user-name-value' ] . '" )</script>';
注意添加的双引号
如果用户在POST变量中添加双引号,它将破坏您的代码,因此尝试如下:
echo '<script>alert("' . str_replace($_POST['user-name-value'], '"', ''"') . '");</script>';
这只是转义双引号,所以它不会结束JavaScript警告和破坏你的代码。
相关文章:
- 当附加到DOM时,可以将变量与字符串连接起来吗?它能处理逃跑吗
- 将变量与字符串连接以定义另一个变量
- AJAX 后请求和字符串连接
- 哪种方式在Javascript,字符串连接或数组中更好
- Javascript 字符串连接错误
- Javascript - 使用字符串连接设置变量
- 换行符及其在 Javascript 中的字符串连接中的作用
- 下划线.js if 语句上的字符串连接
- 以下jQuery字符串连接代码有什么问题
- XMLHttpRequest 中表单数据上的 Javascript 二进制字符串连接
- JavaScript 字符串连接不起作用
- 是否可以在 JavaScript 中将 OBJ 与字符串连接起来
- Jquery 字符串连接
- 谁能解释这种关于字符串连接的奇怪 JS 行为
- 将我的对象与字符串连接
- JavaScript 中的字符串连接
- 分配期间的JavaScript字符串连接
- 在AngularJS中使用HTML img src中的字符串连接
- JavaScript-将多个字符串连接在一起
- 字符串连接与 ( document.getElementById().value).