我正在尝试为学校编写代码,我们必须通过输入数据库中的有效电子邮件让某人登录数据库,然后根据他们输入的电子邮件显示该用户的姓氏和姓氏。我可以让他们使用电子邮件登录,但我无法弄清楚如何显示名称。
继承我的index.php控制器
else if ($action == 'register_product') {
$email = $_POST['user_email'];
$sql = "SELECT * FROM customers WHERE email='$email' ";
$result = $db->query($sql);
$customerID = get_customer_by_email($email);
$firstName = $customerID['firstName'];
$lastname = $customerID['lastName'];
}
并继续我的注册表单,其中将显示名称,谢谢!
<h2>Register Product</h2>
<form action="index.php" method="post" id="register_product_form">
<input type="hidden" name="action" value="register_product">
<label>Customer:</label>
<input type="text" name="category_id" value="<?php echo $firstName; ?>"
readonly><br>
答案 0 :(得分:0)
您需要在用户登录后在session
存储用户信息!
<?php
// Start the session at first
session_start();
?>
<!DOCTYPE html>
<html>
<body>
.
.
.
$sql = "SELECT * FROM customers WHERE email='$email' ";
$result = $db->query($sql);
$customerID = get_customer_by_email($email);
$_SESSION['user_data'] = $customerID;
现在您可以使用会话在每个页面中获取用户数据:
<label>Customer:</label>
<input type="text" name="category_id" value="<?php echo $_SESSION['user_data']['first_name'] ?>"
readonly><br>