我正在创建一个网站,用户在其中登录,输入提交到数据库的信息,然后可以调用数据库中的信息,这些信息将插入到html文本元素中。我有单独的html文件为每个网站页面,和多个php文件。它们都包含并正确链接在同一服务器上,在同一个ftp帐户下。编辑:这是我的问题。我有单独的php和html文件。一旦我把它们结合起来,我就不再需要javascript了,一切都很好。我的代码已经过多个来源的检查,我可以让用户正确地将信息输入到数据库中。但是,在检索要在客户端显示的信息时,php不会通过javascript更改html。
我目前正在使用000webhost.com,但我尝试将这些文件插入dreamweaver,但这些文件仍然无法正常通信。我想知道这是一个软件限制(也就是说000webhost.com出了问题),还是有一个关键的信息我丢失了,比如一个将文件链接在一起的命令。
下面是检索信息函数之一的php和html示例:
$servername = "localhost";
$username = "-";
$password = "-";
$database = "-";
$link = mysqli_connect($servername, $username, $password, $database);
if (!$link) {
die(mysqli_error());
}
$sql = "SELECT UserClassName FROM UserInfo1 WHERE UserEmail = '". mysqli_real_escape_string($link, $_SESSION['useremail']) . "'";
if (!$sql) {
die(mysqli_error());
}
$result = mysqli_query($link, $sql);
if (!$result) {
die(mysqli_error());
}
?>
<script>
function getclassname() {
return document.getElementById("UserClassName").innerHTML = "<?php echo
$result ?>";
}
</script>
<html>
<body onload="getclassname(); getcurrentlevel();">
<h1 class="text-center" id="UserClassName" name="UserClassName"><b>Welcome Enviroquest Research Team!</b></h1>
</body>
</html>
1条答案
按热度按时间y1aodyip1#
我认为唯一的问题是把javascript代码放在html之外。它应该放在结束体标签之前。
您的html应该是这样的: