将POST变量连接到字符串

Concatenating A POST Variable To A String

本文关键字:字符串 连接 变量 POST      更新时间:2023-09-26

我有一个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警告和破坏你的代码。