php - 如何在php标签之外调用php变量

标签 php mysql post global-variables local-variables

我想在 html 中的某个地方调用 $query ,这会返回 undefined 。即使将变量声明为 GLOBAL 后,我仍然收到该错误。

<?php
if($query){
echo "Nice";
}
else {
echo "Bad";
}
?>

完整的 PHP

<?php
if(isset($_POST["Name"])) {
$con = mysql_connect("localhost","root","pwd", "DB");
if (!$con){
die(mysql_error());
}
$db_selected = mysql_select_db("DB", $con) or die (mysql_error());
$Name = preg_replace ('#[^a-z, 1-9 ]#i', '', $_POST['Name']);
$Slog = preg_replace ('#[^a-z ]#i', '', $_POST['Slog']);
$GLOBAL['query'] = mysql_query("INSERT INTO profiles (Name, Slog)
VALUES('$Name', '$Slog')") or die (mysql_error());      
mysql_close($con);
}       
?>

这是带有 php 的 html 和我调用的 $query。

<form style="width:100px" action="insert.php" method="post">
<input type="text" name="Name">
<input type="text" name="Slog">
<input type="submit">
</form>
<p>
<?php
if($query){
echo "Nice";
}
else {
echo "Bad";
}
?>
</p>

最佳答案

您的 php 标签和 html 文件是否位于同一文档中?如果不。然后你需要将你的 php 文件与你的 html 代码一起包含在内。在 .php 文件类型中。

关于php - 如何在php标签之外调用php变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19522231/

相关文章:

python - 如何使用 python 保存在 POST 请求中收到的文本文件

bash - 如何从用 bash 编写的 CGI 脚本中获取 POST 参数?

php - 调用未定义的方法 Illuminate\Database\Query\Builder::has_many()

php - 如何使用 php session 访问数据库信息?

php - Twig 词法分析器 : add delimiter

c# - 十进制值不正确

mysql - 对于存储相关关键字的数据库模式有什么建议吗?

php - 从数据库中删除/删除

mysql - 如何处理mysql中的巨大数据库?

ruby-on-rails - 尽管 API 有效,但 Swagger-ui 只发送 OPTIONS 而不是 POST http 方法