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的代码将定义它。 –