To save the form data into your database using HeidiSQL, you’ll need to use a server-side language like PHP, Node.js, or any other backend technology to handle the form submission and database interaction. Here’s a basic example using PHP:
- Create a PHP file (e.g.,
save_form_data.php
) to handle the form submission:
php
// Check if the form is submitted
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Collect form data
$firstname = $_POST["firstname"];
$secondname = $_POST["secondname"];
$email = $_POST["email"];
$password = $_POST["password"];
$gender = $_POST["gender"];
$status = $_POST["status"];
// Connect to your database (replace 'localhost', 'username', 'password', and 'database_name' with your actual database credentials)
$conn = new mysqli('localhost', 'username', 'password', 'database_name');
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Prepare SQL statement to insert data into the database
$sql = "INSERT INTO your_table_name (firstname, secondname, email, password, gender, status)
VALUES ('$firstname', '$secondname', '$email', '$password', '$gender', '$status')";
if ($conn->query($sql) === TRUE) {
echo "Record inserted successfully.";
} else {
echo "Error: " . $sql . "
" . $conn->error;
}
// Close the database connection
$conn->close();
}
?>
- Modify your HTML form to include the
action
attribute pointing to your PHP file and themethod
attribute set to “post”:
html<form role="form" action="save_form_data.php" method="post">
- Update the input fields to include the
name
attribute (e.g.,name="firstname"
for the first name input):
html<input type="text" class="form-control" id="firstname" name="firstname" placeholder="Enter first name">
- Modify the submit button to type “submit”:
html<button type="submit" class="btn btn-default">Submitbutton>
Now, when you submit the form, the data will be sent to save_form_data.php
, which will insert it into your database using HeidiSQL. Make sure to replace 'localhost'
, 'username'
, 'password'
, 'database_name'
, and 'your_table_name'
with your actual database credentials and table name.
المزيد من المعلومات
لحفظ بيانات النموذج في قاعدة البيانات باستخدام HeidiSQL، ستحتاج إلى استخدام لغة البرمجة على الجانب الخادم مثل PHP، Node.js، أو أي تقنية خادم أخرى للتعامل مع إرسال النموذج والتفاعل مع قاعدة البيانات. إليك مثالًا أساسيًا باستخدام PHP:
- أنشئ ملف PHP (مثل
save_form_data.php
) للتعامل مع إرسال النموذج:
php
// التحقق مما إذا كان النموذج قد تم إرساله
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// جمع بيانات النموذج
$firstname = $_POST["firstname"];
$secondname = $_POST["secondname"];
$email = $_POST["email"];
$password = $_POST["password"];
$gender = $_POST["gender"];
$status = $_POST["status"];
// الاتصال بقاعدة البيانات (استبدل 'localhost'، 'اسم_المستخدم'، 'كلمة_المرور'، و 'اسم_قاعدة_البيانات' ببيانات قاعدة البيانات الفعلية)
$conn = new mysqli('localhost', 'اسم_المستخدم', 'كلمة_المرور', 'اسم_قاعدة_البيانات');
// التحقق من الاتصال
if ($conn->connect_error) {
die("فشل الاتصال: " . $conn->connect_error);
}
// تحضير الاستعلام SQL لإدراج البيانات في قاعدة البيانات
$sql = "INSERT INTO اسم_الجدول (firstname, secondname, email, password, gender, status)
VALUES ('$firstname', '$secondname', '$email', '$password', '$gender', '$status')";
if ($conn->query($sql) === TRUE) {
echo "تم إدراج السجل بنجاح.";
} else {
echo "خطأ: " . $sql . "
" . $conn->error;
}
// إغلاق اتصال قاعدة البيانات
$conn->close();
}
?>
- قم بتعديل نموذج HTML ليتضمن سمة
action
تشير إلى ملف PHP الخاص بك وسمةmethod
مع تعيينها إلى “post”:
html<form role="form" action="save_form_data.php" method="post">
- قم بتحديث حقول الإدخال لتضمين سمة
name
(مثلname="firstname"
لحقل إدخال الاسم الأول):
html<input type="text" class="form-control" id="firstname" name="firstname" placeholder="Enter first name">
- قم بتعديل زر الإرسال ليكون من النوع “submit”:
html<button type="submit" class="btn btn-default">Submitbutton>
الآن، عند إرسال النموذج، ستتم إرسال البيانات إلى save_form_data.php
الذي سيقوم بإدراجها في قاعدة البيانات باستخدام HeidiSQL. تأكد من استبدال 'localhost'
، 'اسم_المستخدم'
، 'كلمة_المرور'
، 'اسم_قاعدة_البيانات'
، و'اسم_الجدول'
ببيانات قاعدة البيانات والجدول الفعلية.