Jmx0Oz9waHAKc2Vzc2lvbl9zdGFydCgpOwoKLyogPT09PT09PT09PT09PT09PT09PT09CiAgINin2KrYtdin2YQg2YLYp9i52K/YqSDYp9mE2KjZitin2YbYp9iqCj09PT09PT09PT09PT09PT09PT09PSAqLwokY29ubiA9IG15c3FsaV9jb25uZWN0KCZxdW90O2xvY2FsaG9zdCZxdW90OywgJnF1b3Q7cm9vdCZxdW90OywgJnF1b3Q7JnF1b3Q7LCAmcXVvdDtzdHVkZW50X3N5c3RlbSZxdW90Oyk7CmlmICghJGNvbm4pIHsKICAgIGRpZSgmcXVvdDtEYXRhYmFzZSBjb25uZWN0aW9uIGZhaWxlZCZxdW90Oyk7Cn0KCi8qID09PT09PT09PT09PT09PT09PT09PQogICDYqtiz2KzZitmEINin2YTYrtix2YjYrAo9PT09PT09PT09PT09PT09PT09PT0gKi8KaWYgKGlzc2V0KCRfR0VUWydsb2dvdXQnXSkpIHsKICAgIHNlc3Npb25fdW5zZXQoKTsKICAgIHNlc3Npb25fZGVzdHJveSgpOwogICAgaGVhZGVyKCZxdW90O0xvY2F0aW9uOiA/JnF1b3Q7KTsKICAgIGV4aXQ7Cn0KCi8qID09PT09PT09PT09PT09PT09PT09PQogICDYqtiz2KzZitmEINin2YTYr9iu2YjZhAo9PT09PT09PT09PT09PT09PT09PT0gKi8KaWYgKGlzc2V0KCRfUE9TVFsnbG9naW4nXSkpIHsKICAgICR1ID0gbXlzcWxpX3JlYWxfZXNjYXBlX3N0cmluZygkY29ubiwgJF9QT1NUWyd1c2VybmFtZSddKTsKICAgICRwID0gbWQ1KCRfUE9TVFsncGFzc3dvcmQnXSk7IC8vICjYqti52YXZhNiMINmE2YPZhiDYutmK2LEg2KLZhdmG2Kkg2YXYs9iq2YLYqNmE2KfZiykKCiAgICAkcSA9IG15c3FsaV9xdWVyeSgKICAgICAgICAkY29ubiwKICAgICAgICAmcXVvdDtTRUxFQ1QgKiBGUk9NIGFkbWlucyBXSEVSRSB1c2VybmFtZT0nJHUnIEFORCBwYXNzd29yZD0nJHAnJnF1b3Q7CiAgICApOwoKICAgIGlmIChteXNxbGlfbnVtX3Jvd3MoJHEpID09PSAxKSB7CiAgICAgICAgJF9TRVNTSU9OWyd1c2VyJ10gPSAkdTsKICAgICAgICBoZWFkZXIoJnF1b3Q7TG9jYXRpb246ID8mcXVvdDspOwogICAgICAgIGV4aXQ7CiAgICB9IGVsc2UgewogICAgICAgICRlcnJvciA9ICZxdW90O0xvZ2luIEZhaWxlZCZxdW90OzsKICAgIH0KfQoKLyogPT09PT09PT09PT09PT09PT09PT09CiAgINil2LbYp9mB2Kkg2LfYp9mE2KggKNmE2YTZhdiz2KzZhNmK2YYg2YHZgti3KQo9PT09PT09PT09PT09PT09PT09PT0gKi8KaWYgKGlzc2V0KCRfU0VTU0lPTlsndXNlciddKSAmYW1wOyZhbXA7IGlzc2V0KCRfUE9TVFsnYWRkX3N0dWRlbnQnXSkpIHsKICAgICRuYW1lID0gbXlzcWxpX3JlYWxfZXNjYXBlX3N0cmluZygkY29ubiwgJF9QT1NUWyduYW1lJ10pOwogICAgJGVtYWlsID0gbXlzcWxpX3JlYWxfZXNjYXBlX3N0cmluZygkY29ubiwgJF9QT1NUWydlbWFpbCddKTsKICAgICRkZXAgPSBteXNxbGlfcmVhbF9lc2NhcGVfc3RyaW5nKCRjb25uLCAkX1BPU1RbJ2RlcGFydG1lbnQnXSk7CgogICAgbXlzcWxpX3F1ZXJ5KAogICAgICAgICRjb25uLAogICAgICAgICZxdW90O0lOU0VSVCBJTlRPIHN0dWRlbnRzIChuYW1lLCBlbWFpbCwgZGVwYXJ0bWVudCkKICAgICAgICAgVkFMVUVTICgnJG5hbWUnLCAnJGVtYWlsJywgJyRkZXAnKSZxdW90OwogICAgKTsKCiAgICBoZWFkZXIoJnF1b3Q7TG9jYXRpb246ID8mcXVvdDspOwogICAgZXhpdDsKfQoKLyogPT09PT09PT09PT09PT09PT09PT09CiAgINit2LDZgSDYt9in2YTYqCAo2YTZhNmF2LPYrNmE2YrZhiDZgdmC2LcpCj09PT09PT09PT09PT09PT09PT09PSAqLwppZiAoaXNzZXQoJF9TRVNTSU9OWyd1c2VyJ10pICZhbXA7JmFtcDsgaXNzZXQoJF9HRVRbJ2RlbGV0ZSddKSkgewogICAgJGlkID0gKGludCkgJF9HRVRbJ2RlbGV0ZSddOwogICAgbXlzcWxpX3F1ZXJ5KCRjb25uLCAmcXVvdDtERUxFVEUgRlJPTSBzdHVkZW50cyBXSEVSRSBpZD0kaWQmcXVvdDspOwogICAgaGVhZGVyKCZxdW90O0xvY2F0aW9uOiA/JnF1b3Q7KTsKICAgIGV4aXQ7Cn0KPyZndDsKCiZsdDshRE9DVFlQRSBodG1sJmd0OwombHQ7aHRtbCZndDsKJmx0O2hlYWQmZ3Q7CiAgICAmbHQ7bWV0YSBjaGFyc2V0PSZxdW90O1VURi04JnF1b3Q7Jmd0OwogICAgJmx0O3RpdGxlJmd0O1N0dWRlbnQgTWFuYWdlbWVudCBTeXN0ZW0mbHQ7L3RpdGxlJmd0OwombHQ7L2hlYWQmZ3Q7CiZsdDtib2R5Jmd0OwoKJmx0O2gyIHN0eWxlPSZxdW90O3RleHQtYWxpZ246Y2VudGVyOyZxdW90OyZndDtTdHVkZW50IE1hbmFnZW1lbnQgU3lzdGVtJmx0Oy9oMiZndDsKJmx0O2hyJmd0OwoKJmx0Oz9waHAgaWYgKCFpc3NldCgkX1NFU1NJT05bJ3VzZXInXSkpIHsgPyZndDsKCiAgICAmbHQ7IS0tINi12YHYrdipINiq2LPYrNmK2YQg2KfZhNiv2K7ZiNmEIC0tJmd0OwogICAgJmx0O2Zvcm0gbWV0aG9kPSZxdW90O1BPU1QmcXVvdDsgc3R5bGU9JnF1b3Q7dGV4dC1hbGlnbjpjZW50ZXI7JnF1b3Q7Jmd0OwogICAgICAgICZsdDtpbnB1dCB0eXBlPSZxdW90O3RleHQmcXVvdDsgbmFtZT0mcXVvdDt1c2VybmFtZSZxdW90OyBwbGFjZWhvbGRlcj0mcXVvdDtVc2VybmFtZSZxdW90OyByZXF1aXJlZCZndDsmbHQ7YnImZ3Q7Jmx0O2JyJmd0OwogICAgICAgICZsdDtpbnB1dCB0eXBlPSZxdW90O3Bhc3N3b3JkJnF1b3Q7IG5hbWU9JnF1b3Q7cGFzc3dvcmQmcXVvdDsgcGxhY2Vob2xkZXI9JnF1b3Q7UGFzc3dvcmQmcXVvdDsgcmVxdWlyZWQmZ3Q7Jmx0O2JyJmd0OyZsdDticiZndDsKICAgICAgICAmbHQ7YnV0dG9uIG5hbWU9JnF1b3Q7bG9naW4mcXVvdDsmZ3Q7TG9naW4mbHQ7L2J1dHRvbiZndDsKICAgICAgICAmbHQ7YnImZ3Q7Jmx0O2JyJmd0OwogICAgICAgICZsdDs/cGhwIGlmIChpc3NldCgkZXJyb3IpKSBlY2hvICZxdW90OyZsdDtzcGFuIHN0eWxlPSdjb2xvcjpyZWQ7JyZndDskZXJyb3ImbHQ7L3NwYW4mZ3Q7JnF1b3Q7OyA/Jmd0OwogICAgJmx0Oy9mb3JtJmd0OwoKJmx0Oz9waHAgfSBlbHNlIHsgPyZndDsKCiAgICAmbHQ7IS0tINi12YHYrdipINin2YTZhti42KfZhSAtLSZndDsKICAgICZsdDtwJmd0OwogICAgICAgIFdlbGNvbWUsCiAgICAgICAgJmx0O2ImZ3Q7Jmx0Oz9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKCRfU0VTU0lPTlsndXNlciddKTsgPyZndDsmbHQ7L2ImZ3Q7CiAgICAmbHQ7L3AmZ3Q7CgogICAgJmx0O2gzJmd0O0FkZCBTdHVkZW50Jmx0Oy9oMyZndDsKICAgICZsdDtmb3JtIG1ldGhvZD0mcXVvdDtQT1NUJnF1b3Q7Jmd0OwogICAgICAgICZsdDtpbnB1dCB0eXBlPSZxdW90O3RleHQmcXVvdDsgbmFtZT0mcXVvdDtuYW1lJnF1b3Q7IHBsYWNlaG9sZGVyPSZxdW90O1N0dWRlbnQgTmFtZSZxdW90OyByZXF1aXJlZCZndDsmbHQ7YnImZ3Q7Jmx0O2JyJmd0OwogICAgICAgICZsdDtpbnB1dCB0eXBlPSZxdW90O2VtYWlsJnF1b3Q7IG5hbWU9JnF1b3Q7ZW1haWwmcXVvdDsgcGxhY2Vob2xkZXI9JnF1b3Q7RW1haWwmcXVvdDsgcmVxdWlyZWQmZ3Q7Jmx0O2JyJmd0OyZsdDticiZndDsKICAgICAgICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7ZGVwYXJ0bWVudCZxdW90OyBwbGFjZWhvbGRlcj0mcXVvdDtEZXBhcnRtZW50JnF1b3Q7IHJlcXVpcmVkJmd0OyZsdDticiZndDsmbHQ7YnImZ3Q7CiAgICAgICAgJmx0O2J1dHRvbiBuYW1lPSZxdW90O2FkZF9zdHVkZW50JnF1b3Q7Jmd0O0FkZCBTdHVkZW50Jmx0Oy9idXR0b24mZ3Q7CiAgICAmbHQ7L2Zvcm0mZ3Q7CgogICAgJmx0O2gzJmd0O1N0dWRlbnRzIExpc3QmbHQ7L2gzJmd0OwogICAgJmx0O3RhYmxlIGJvcmRlcj0mcXVvdDsxJnF1b3Q7IGNlbGxwYWRkaW5nPSZxdW90OzUmcXVvdDsmZ3Q7CiAgICAgICAgJmx0O3RyJmd0OwogICAgICAgICAgICAmbHQ7dGgmZ3Q7SUQmbHQ7L3RoJmd0OwogICAgICAgICAgICAmbHQ7dGgmZ3Q7TmFtZSZsdDsvdGgmZ3Q7CiAgICAgICAgICAgICZsdDt0aCZndDtFbWFpbCZsdDsvdGgmZ3Q7CiAgICAgICAgICAgICZsdDt0aCZndDtEZXBhcnRtZW50Jmx0Oy90aCZndDsKICAgICAgICAgICAgJmx0O3RoJmd0O0FjdGlvbiZsdDsvdGgmZ3Q7CiAgICAgICAgJmx0Oy90ciZndDsKCiAgICAgICAgJmx0Oz9waHAKICAgICAgICAkcmVzdWx0ID0gbXlzcWxpX3F1ZXJ5KCRjb25uLCAmcXVvdDtTRUxFQ1QgKiBGUk9NIHN0dWRlbnRzJnF1b3Q7KTsKICAgICAgICB3aGlsZSAoJHJvdyA9IG15c3FsaV9mZXRjaF9hc3NvYygkcmVzdWx0KSkgew==
<?php
session_start();
/* =====================
اتصال قاعدة البيانات
===================== */
$conn = mysqli_connect("localhost", "root", "", "student_system");
if (!$conn) {
die("Database connection failed");
}
/* =====================
تسجيل الخروج
===================== */
if (isset($_GET['logout'])) {
session_unset();
session_destroy();
header("Location: ?");
exit;
}
/* =====================
تسجيل الدخول
===================== */
if (isset($_POST['login'])) {
$u = mysqli_real_escape_string($conn, $_POST['username']);
$p = md5($_POST['password']); // (تعمل، لكن غير آمنة مستقبلاً)
$q = mysqli_query(
$conn,
"SELECT * FROM admins WHERE username='$u' AND password='$p'"
);
if (mysqli_num_rows($q) === 1) {
$_SESSION['user'] = $u;
header("Location: ?");
exit;
} else {
$error = "Login Failed";
}
}
/* =====================
إضافة طالب (للمسجلين فقط)
===================== */
if (isset($_SESSION['user']) && isset($_POST['add_student'])) {
$name = mysqli_real_escape_string($conn, $_POST['name']);
$email = mysqli_real_escape_string($conn, $_POST['email']);
$dep = mysqli_real_escape_string($conn, $_POST['department']);
mysqli_query(
$conn,
"INSERT INTO students (name, email, department)
VALUES ('$name', '$email', '$dep')"
);
header("Location: ?");
exit;
}
/* =====================
حذف طالب (للمسجلين فقط)
===================== */
if (isset($_SESSION['user']) && isset($_GET['delete'])) {
$id = (int) $_GET['delete'];
mysqli_query($conn, "DELETE FROM students WHERE id=$id");
header("Location: ?");
exit;
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Student Management System</title>
</head>
<body>
<h2 style="text-align:center;">Student Management System</h2>
<hr>
<?php if (!isset($_SESSION['user'])) { ?>
<!-- صفحة تسجيل الدخول -->
<form method="POST" style="text-align:center;">
<input type="text" name="username" placeholder="Username" required><br><br>
<input type="password" name="password" placeholder="Password" required><br><br>
<button name="login">Login</button>
<br><br>
<?php if (isset($error)) echo "<span style='color:red;'>$error</span>"; ?>
</form>
<?php } else { ?>
<!-- صفحة النظام -->
<p>
Welcome,
<b><?php echo htmlspecialchars($_SESSION['user']); ?></b>
</p>
<h3>Add Student</h3>
<form method="POST">
<input type="text" name="name" placeholder="Student Name" required><br><br>
<input type="email" name="email" placeholder="Email" required><br><br>
<input type="text" name="department" placeholder="Department" required><br><br>
<button name="add_student">Add Student</button>
</form>
<h3>Students List</h3>
<table border="1" cellpadding="5">
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
<th>Department</th>
<th>Action</th>
</tr>
<?php
$result = mysqli_query($conn, "SELECT * FROM students");
while ($row = mysqli_fetch_assoc($result)) {