INTRODUCTION TO EMPLOYEE REGISTRATION SCRIPT IN PHP
اسکریپت ثبت نامی کارمندان در PHP ابزاری است که برای مدیریت اطلاعات کارمندان طراحی شده است. این اسکریپت به شما امکان میدهد تا اطلاعات شخصی و شغلی کارمندان را به راحتی ذخیره کرده و مدیریت کنید.
REQUIREMENTS
برای شروع، شما باید یک سرور وب با قابلیت اجرای PHP و یک پایگاه داده (مانند MySQL) داشته باشید. همچنین، آشنایی با HTML و CSS میتواند به طراحی فرمهای ثبت نام کمک کند.
DATABASE SETUP
ابتدا، باید یک پایگاه داده ایجاد کنید. برای این کار میتوانید از کد زیر استفاده کنید:
```sql
CREATE DATABASE employee_db;
USE employee_db;
CREATE TABLE employees (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE,
position VARCHAR(50) NOT NULL,
salary DECIMAL(10, 2) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
REGISTRATION FORM
در مرحله بعد، یک فرم HTML برای ثبت نام کارمندان ایجاد کنید. این فرم باید شامل فیلدهایی برای نام، ایمیل، شغل و حقوق باشد. به عنوان مثال:
```html
<form action="register.php" method="POST">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<label for="position">Position:</label>
<input type="text" id="position" name="position" required>
<label for="salary">Salary:</label>
<input type="number" id="salary" name="salary" required>
<input type="submit" value="Register">
</form>
```
BACKEND PROCESSING
حال نوبت به پردازش اطلاعات ورودی در PHP میرسد. در فایل `register.php`، میتوانید به صورت زیر عمل کنید:
```php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "employee_db";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$name = $_POST['name'];
$email = $_POST['email'];
$position = $_POST['position'];
$salary = $_POST['salary'];
$sql = "INSERT INTO employees (name, email, position, salary) VALUES ('$name', '$email', '$position', '$salary')";
if ($conn->query($sql) === TRUE) {
echo "New employee registered successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
```
CONCLUSION
این اسکریپت ساده، به شما کمک میکند تا فرآیند ثبت نام کارمندان را به راحتی مدیریت کنید. با افزودن ویژگیهای بیشتر، مانند اعتبارسنجی و امنیت، میتوانید آن را به یک ابزار قویتر تبدیل کنید.