gpt4 book ai didi

php - 根据数据库显示同一页面不同内容

转载 作者:行者123 更新时间:2023-11-30 00:19:28 25 4
gpt4 key购买 nike

我需要 php 方面的帮助。

我正在用 php 为一所大学制作一个网站,该网站将显示每位老师的信息,因此根据登录电子邮件,同一页面将在不同信息中可见!

现在,我已经创建了我的数据库和登录脚本,但它没有 session 或cookie,我是否需要这两个来通过mysql查询显示不同的信息,谢谢!----------login.php----------

   ?php
require_once('init.php');
include_once("scripts/connect.php");
$login_error = "";
$email = "";
$password= "";

if(isset($_GET['login'])){

$email = strip_tags(mysql_real_escape_string($_POST['email']));
$password = strip_tags(mysql_real_escape_string($_POST['password']));

$sql = mysql_query("SELECT mail_enseignant,Nom_Enseignant,Mot_de_passe FROM enseignant WHERE mail_enseignant='".$email."' AND Mot_de_passe='".$password."' LIMIT 1");
echo mysql_error();
if(mysql_num_rows($sql) == 1){
$row = mysql_fetch_assoc($sql);
$_SESSION['mail_enseignant'] = $row['mail_enseignant'];
$_SESSION['Nom_Enseignant'] = $row['Nom_Enseignant'];
$_SESSION['Mot_de_passe'] = $row['Mot_de_passe'];

header("Location: note-on.php?email=$email");
exit();
}else{
$login_error="invalid Information...";
}
}
?>
<h3>Ensiegnant Login Below</h3>
<form action="?login" method="post" >
<fieldset>
<legend>Enseingant Login</legend>

<p>Mail_Ens: <input type="text" name="email" value="<?php echo $email;?>" /></p>
<p>Password: <input type="password" name="password" value="<?php echo $password;?>" /></p>
<p>
<?php if (isset($login_error) && ($login_error != "")){
echo "<p style='margin-right: 10px;color: #ff0000'>".$login_error."</p>";
}?>
<input type="submit" value="Login Enseignant" name="submit_login"/></p>
<!-- <input type="image" src="images/sign_in.gif" id="signin" alt="Sign In" />-->
</fieldset>
</form>

这是我想根据登录教师的电子邮件显示不同信息的页面

--------note-on.php----------

   <div id="left_column">
<div class="holder">
<h2 class="title">Speciality & Groupe</h2>
<ul class="nostart">
<select name="select" class="textfields" id="Speciality">
<option id="0">-- Select Speciality --</option>
<?php echo $_SESSION['mail_enseignant']; ?>
<?php
if(isset($_GET['email'])){
$getallSpeciality = mysql_query("select Nom_Specialite from specialite where enseignant.mail_enseignant='".$email."'and enseignant.Id_Enseignant=affecte.Id_Enseignant and affecte.Id_Groupe=groupe.Id_Groupe and specialite.Id_Specialite=groupe.Id_Specialite");
while($viewallSpeciality = mysql_fetch_array($getallSpeciality)){
?>
<option id="<?php echo $viewallSpeciality['Id_Specialite']; ?>">
<?php echo $viewallSpeciality['Nom_specialite'] ?></option>
<?php }} ?>
</select>
</ul>
</div>

最佳答案

SESSIONCOOKIES 是最简单的方法。
但如果您不想使用其中任何一个,您可以使用 get 方法

http://mtsite.com?teacherid=somevalue

获取这个值

$id=$_GET['teacherid'];

然后处理这个id以获得你想要的输出

关于php - 根据数据库显示同一页面不同内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23355384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com