belirtilen kullanıcı doğru değerleri tarafından farklı başlık gezintisi PHP kodu oluşturmada sorun yaşıyorum. PHP kodu bir başlık navigasyonu. Bu başlıkta, farklı kullanıcılar için farklı başlıklar gösterecektir. SQL veritabanımda "gruplar" adlı bir sütun ekledim. "0" varsayılanını INT olarak ekledim. Kullanıcılar bir hesap açtıklarında "0" değerini 0 olarak ayarlar.SQL veritabanından PHP'ye (CMS)
Yönetim panelimde, gruplarda değeri düzenleyebileceğiniz bir tablonuz var. Kullanıcı değeri "0" ve Admins değeri "1"
Takılı olduğum kısım aslında kodun çalışmasını sağlamaktır. Sorunumu araştırmaya çalıştım ama herhangi bir çözüm bulamadım. İşte
kodudur:<?php
include('authCheck.php');
include('dbCredentials.php');
$group = isset($_GET['group']);
// Query
$sql = "SELECT * FROM AccountInfo WHERE group = :group";
$cmd = $conn->prepare($sql);
$cmd->bindParam(':group', $group, PDO::PARAM_INT);
// Run query
$cmd->execute();
$groups = $cmd->fetch(PDO::FETCH_ASSOC);
if ($groups['group'] < 0) {
echo '<li><a href="#">Home</a> </li>
<li><a href="#">Edit List</a> </li>
<li><a href="#">Logout</a> </li>';
} else if ($groups['group'] < 1) {
echo '<li><a href="#">Admin Panel</a> </li>
<li><a href="#">Home</a> </li>
<li><a href="#">Logoff</a> </li>';
} else {
echo '<li><a href="login.php">Login</a> </li>
<li><a href="register.php">SignUp</a> </li>';
}
?>
yardım edin, teşekkür ederim! :)
DÜZENLEME İşte
USER_IDEND_LINK kimliğine göre her kullanıcıyı tanımlamak için kullanılan SQL DB
CREATE TABLE AccountInfo
(
user_id INT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
email VARCHAR(50),
password CHAR(128),
group INT(2) DEFAULT '0'
);
olduğunu.
? Menüde hangi öğeler gösterilir: Yönetici? Oturum aç? Normal kullanıcılar grubu mu? –
için işe yaramaz tam olarak ne var
–Belki de sütunum yanlış ayarlanmış mı? Bir INT değil null yaptım ve yeni bir hesap yapıldığı zaman, varsayılan 0 –