الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تطبيق بـ PHP لتحديث معلومات قاعدة البيانات و طباعتها

بدأه fadabd في 9 نوفمبر 2013 · 2 رد · 501 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
تطبيق بـ PHP لتحديث معلومات قاعدة البيانات و طباعتها
php_mysql_connection.png

اليوم سأقدم لكم تطبيق بـ PHP حيث سنقوم بعمل قاعدة بيانات ثم بعد ذلك سننشئ صفحة مبرمجة قصد عمل إضافة ,تحرير ,مسح و طباعة المعلومات المتواجدة فيها.

في البداية قمنا بإنشاء جدول بمعلومات الشخص (رقم وحيد 'بمعنى لا يتكرر مع أكثر من شخص', الإسم العائلي, الإسم الشخصي , المدينة , البريد الإلكتروني , الهاتف) إليكم الصورة التالية التي توضح عناصر الجدول المتواجدة في قاعدة البيانات : 
 
dataBase.png
 
بعد ذلك قمنا بعمل تصميم بـ HTML لصفحتنا لكي نبرمج عليها التحديث و الطبع حيث من خلال هذه الصفحة الرئيسية يمكننا التنقل إلى جميع الملفات الأخرى :
 
PageHtml.png
 
ثم قمنا بإنشاء ملف connect.php للإتصال بقاعدة البيانات التي أعطينا لها إسم connectDB :
 
<?php
mysql_connect("localhost","root","");
mysql_select_db("connectDB");
mysql_query("SET NAMES 'utf8'");
?>
 و كذلك أضفنا كل من ملف insertPage.php لإدخال معلومات جديدة للجدول المتواجد بقاعدة البيانات :
<?php
include("connect.php");
$fname = $_POST['Fname'];
$Lname = $_POST['Lname'];
$City = $_POST['City'];
$Email = $_POST['Email'];
$Tel = $_POST['Tel'];
mysql_query("insert into Person values
(0,'$fname','$Lname','$City','$Email','$Tel')");
header("location:index.php");
?>
 
و ملف updatePage.php لتحرير معلومات الشخص حسب الرقم المعرف به : 
<?php
include("connect.php");
$id = $_POST['id'];
$fname = $_POST['Fname'];
$Lname = $_POST['Lname'];
$City = $_POST['City'];
$Email = $_POST['Email'];
$Tel = $_POST['Tel'];
mysql_query("update Person set Fname ='$fname',Lname
='$Lname',city='$City',Email='$Email',Tel='$Tel' where Id = $id");
header("location:index.php");
?>
وأيضا ملف deletePage.php لمسحها كذلك حسب رقمه :  
 
<?php
include("connect.php");
$id = $_GET['Id'];
mysql_query("delete from Person where Id = $id");
header("location:index.php");
?>
 
 
وفي النهاية أضفنا صفحة لطباعة معلومات الشخص : 
 
printPage.png
الى هنا ينتهى شرحنا للتطبيق المهم جدا لكيفية تحديث معلومات قاعدة البيانات أتمنى أن ينال التطبيق إعجابكم 
في أمان الله وحفظه
 
تحميل التطبيق
 
1 −1
#2

مجهود تشكر عليه

#3

شكراً أخي الغالي ... عندي فقط ملاحظة .... يجب اظافة مراقبة لكل المتغيرات


$unsafe_variable = $_POST["user-input"]

$safe_variable = mysql_real_escape_string($unsafe_variable);

...وإلا فالبرنامج سهل القرصنة بإستخدام ، حقن sql ....


إستخدام PDO  و- prepared statements and parameterized queries كذلك يمنع هذا النوع من القرصنة 


تم تعديل هذه المشاركة بواسطة issamux في 10 نوفمبر 2013 في 16:32

لا إله إلا الله محمد رسول الله  

Blog

GitHub

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…