在html文件中怎么声明php,如何在正在使用fwrite()创建的html文件中放置一个PHP变量?...

这篇博客讨论了在PHP中使用fwrite()函数将变量写入HTML文件时遇到的问题。作者发现HTML文件被创建,但变量值未正确插入,只显示了'Thisis'sprofile'。问题出在$uname变量未定义。解决方案是确保在写入文件前正确设置了该变量。
摘要由CSDN通过智能技术生成

This is //here goes the variable// 's profile

我需要使用登录时定义的不同变量(在本例中为“uname”)。为此,我使用了fwrite()。 (usertest是所有的文件将被存储的文件夹):

if(isset($_POST['action'])) {

$uname = $_POST["uname"];

$filecount = count(glob("usertest/*.html"));

$filename = "user" .($filecount+1).".html";

$myfile = fopen("usertest/$filename", "w") or die("unable to create file");

$html = "

This is" .$uname."'s profile

";

fwrite($myfile, $html);

fclose($myfile);

?>

从这个HTML文件:

而且这个jQuery(mango.js):

$(document).ready(function(){

$('.button').click(function(){

var clickBtnValue = $(this).val();

var ajaxurl = 'ajax.php',

data = {'action': clickBtnValue};

$.post(ajaxurl, data, function(response) {

alert("success!");

});

});

});

的文件名称是完美创建的。但是,当我打开刚创建的HTML文件时,他们只是读:

This is 's profile

他们完全忽略变量! 问题是,我该如何在html中包含这个PHP变量?还是不可能? 帮助将不胜感激! 谢谢!

+1

你试过调试过吗? maby echo $ uname在写入文件之前,它可能是一个空字符串或未定义的,并且通知已禁用 –

+0

您是对的,未定义$ uname。 Shakti Phartiyal的代码将定义它。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值