You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
YOLO/jobseekerprofile.php

114 lines
3.6 KiB

<?php
session_start(); // Start the session
// Include your database connection
include 'connect.php';
// Ensure the user is logged in
if (!isset($_SESSION['user_id'])) {
header("Location: login.php"); // Redirect to login if the user is not logged in
exit();
}
$user_id = $_SESSION['user_id']; // Get user ID from the session
// Fetch user data from the database
$query = "SELECT u.firstname, u.lastname, u.email, u.phone,
j.skills, j.experience, j.education, j.location
FROM users u
LEFT JOIN job_seekers j ON u.user_id = j.user_id
WHERE u.user_id = ?";
$stmt = $conn->prepare($query);
if (!$stmt) {
die("Prepare failed: " . $conn->error);
}
$stmt->bind_param("i", $user_id);
if (!$stmt->execute()) {
die("Query execution failed: " . $stmt->error);
}
$result = $stmt->get_result();
// Check if the user data was found
if ($result->num_rows > 0) {
$user = $result->fetch_assoc();
} else {
$user = []; // Set $user to an empty array to avoid errors
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Update Profile</title>
<link rel="stylesheet" href="jobseekerprofile.css">
</head>
<body>
<?php include 'navbar.php' ?>
<div class="profile-container">
<h2>Jobseeker Profile</h2>
<div class="profile-upload-section">
<div class="profile-circle">
<img id="profile-preview" src="" alt="Profile Picture">
<label for="profile-upload" class="upload-label">
<span>Profile Picture</span>
<input type="file" id="profile-upload" accept="image/*">
</label>
</div>
</div>
<form class="profile-form" method="POST" action="updateprofile.php" enctype="multipart/form-data">
<div class="form-group">
<label>First Name</label>
<input type="text" name="first_name" value="<?php echo isset($user['firstname']) ? $user['firstname'] : ''; ?>" required>
</div>
<div class="form-group">
<label>Last Name</label>
<input type="text" name="last_name" value="<?php echo isset($user['lastname']) ? $user['lastname'] : ''; ?>" required>
</div>
<div class="form-group">
<label>Email</label>
<input type="email" name="email" value="<?php echo isset($user['email']) ? $user['email'] : ''; ?>" required>
</div>
<div class="form-group">
<label>Phone Number</label>
<input type="tel" name="phone" value="<?php echo isset($user['phone']) ? $user['phone'] : ''; ?>" required>
</div>
<div class="form-group">
<label>Location</label>
<input type="text" name="location" value="<?php echo isset($user['location']) ? $user['location'] : ''; ?>" required>
</div>
<div class="form-group">
<label>Skills</label>
<textarea name="skills" required><?php echo isset($user['skills']) ? $user['skills'] : ''; ?></textarea>
</div>
<div class="form-group">
<label>Experience</label>
<textarea name="experience" required><?php echo isset($user['experience']) ? $user['experience'] : ''; ?></textarea>
</div>
<div class="form-group">
<label>Education</label>
<textarea name="education" required><?php echo isset($user['education']) ? $user['education'] : ''; ?></textarea>
</div>
<button type="submit" class="submit-btn" name="update">Update</button>
</form>
</div>
<?php include 'footer.php'?>
</body>
</html>