İnternet üzerinden bulduğum bir login scriptini kendime göre değiştirip projemde kullanmak istiyorum.
Takıldıgım nokta ise her giriş yapan kullanıcıya nasıl farklı veritabanı eşleştirmesi yapıp veritabanını güncelleştirebilmelerini sağlamak.
session_start();
require '../../assets/includes/auth_functions.php';
require '../../assets/includes/security_functions.php';
check_verified();
if (isset($_POST['sendnotes'])) {
/*
* -------------------------------------------------------------------------------
* Securing against Header Injection
* -------------------------------------------------------------------------------
*/
foreach($_POST as $key => $value){
$_POST[$key] = _cleaninjections(trim($value));
}
/*
* -------------------------------------------------------------------------------
* Verifying CSRF token
* -------------------------------------------------------------------------------
*/
if (!verify_csrf_token()){
$_SESSION['STATUS']['notestatus'] = 'Request could not be validated';
header("Location: ../");
exit();
}
require '../../assets/setup/db.inc.php';
$title = $_POST['title'];
$message = $_POST['message'];
/*
* -------------------------------------------------------------------------------
* Note Creation
* -------------------------------------------------------------------------------
*/
$sql = "insert into notes(title, message, created_at)
values ( ?,?, NOW() )";
$stmt = mysqli_stmt_init($conn);
if (!mysqli_stmt_prepare($stmt, $sql)) {
$_SESSION['ERRORS']['scripterror'] = 'SQL ERROR';
header("Location: ../");
exit();
}
else {
mysqli_stmt_bind_param($stmt, "ss", $title, $message);
mysqli_stmt_execute($stmt);
mysqli_stmt_store_result($stmt);
}
mysqli_stmt_close($stmt);
mysqli_close($conn);
}
else {
header("Location: ../");
exit();
}
Bu kod ile veritabanında notes isimli veritabanına farklı bilgiler gönderebiliyorum ama bunu hangi kullanıcının gönderdigini saptayamıyorum. İstedigim şey bunu hangi kullanıcı gönderdiyse birtek o görebilsin ve düzenleyebilsin. Bunu nasıl yaparım acaba