我目前有一个login.html和processlogin.php。我想通过使用会话将login.html中的userid存储到processlogin.php中。在那之后,我希望在我的index.html中显示welcome“userid”。我想知道是否可以这样做,我应该怎么做。目前,processlogin.php正在使用post方法从login.html检索数据,并与数据库一起检查用户是否在数据库中。
的login.html
<?php
$mysqli = new mysqli("localhost", "root", null, "shoes");
$stmt = $mysqli->prepare("SELECT password FROM user WHERE userid=?");
$stmt->bind_param("s", $userid);
$stmt->execute();
$stmt->bind_result($p);
$stmt->fetch();
if($p == $password)
{
echo header('Location: index.html');
}
else
{
echo '<p><h1>Login unsuccessful!</h1>';
echo "Please <a href='login.html'>Click Here</a> to go back to login.";
}
$stmt->close();
$mysqli->close();
?>
processlogin.php
DefaultBandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(this,
Util.getUserAgent(this, "yourApplicationName"), bandwidthMeter);
ExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();
MediaSource videoSource = new ExtractorMediaSource(mp4VideoUri,
dataSourceFactory, extractorsFactory, null, null);
player.prepare(videoSource);
答案 0 :(得分:0)
我们无法在HTML页面中打印使用任何PHP变量。
要获取UserId在登录页面中,我们需要将login.html转换为login.php 或者在成功登录后重定向到index.php。 在php会话变量中保存用户ID。 例:- $ _SESSION ['user_id'] = $ userId;