Php me user registration system kaise bnaye?
PHP में एक यूज़र रजिस्ट्रेशन सिस्टम बनाने के लिए आपको कुछ मुख्य स्टेप्स को फॉलो करना होगा। इसमें फ़ॉर्म डिज़ाइन करना, डेटा वेलिडेशन करना, और यूज़र की जानकारी को डेटाबेस में स्टोर करना शामिल है। नीचे एक बेसिक यूज़र रजिस्ट्रेशन सिस्टम का उदाहरण दिया गया है:
स्टेप 1: डेटाबेस सेटअप
<pre>
<code>
CREATE DATABASE user_registration;
USE user_registration;
CREATE TABLE users (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL,
password VARCHAR(255) NOT
NULL
);
</code>
</pre>
स्टेप 2: रजिस्ट्रेशन फॉर्म बनाएं
HTML का उपयोग करके एक साधारण रजिस्ट्रेशन फॉर्म बनाएं। इस फॉर्म में यूज़रनेम, ईमेल और पासवर्ड के इनपुट फ़ील्ड होंगे।
<!DOCTYPE html>
<html>
<head>
<title>User Registration</title>
</head>
<body>
<h2>Register Here</h2>
<form action="register.php" method="POST">
<label>Username:</label>
<input type="text" name="username" required><br><br>
<label>Email:</label>
<input type="email" name="email" required><br><br>
<label>Password:</label>
<input type="password" name="password" required><br><br>
<button type="submit">Register</button>
</form>
</body>
</html>
स्टेप 3: PHP कोड (register.php)
<?php
$conn = new mysqli('localhost', 'root', '', 'user_registration');
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$username = $_POST['username'];
$email = $_POST['email'];
$password = password_hash($_POST['password'], PASSWORD_DEFAULT);
// प्रिपेयर स्टेटमेंट का उपयोग करके SQL इन्जेक्शन से बचें
$stmt = $conn->prepare("INSERT INTO users (username, email, password) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $username, $email, $password);
if ($stmt->execute()) {
echo "Registration successful!";
} else {
echo "Error: " . $stmt->error;
}
$stmt->close();
}
$conn->close();
?>
इस प्रकार, आप एक बेसिक यूज़र रजिस्ट्रेशन सिस्टम बना सकते हैं। आप चाहें तो अन्य फीचर्स जैसे ईमेल वेरिफिकेशन, लॉगिन सिस्टम आदि भी इसमें जोड़ सकते हैं।
0
24
0