السلام عليكم ورحمة الله وبركاته ...
يا أخوان عندي فورم سويته من موقع www.lion4h.com وهو جاهز الآن وأريد ربط هذا الفورم بقواعد البيانات بحيث أي شخص يقوم بتعبئة الفورم ويرسلها تضاف البيانات إلى قاعدة البيانات وليس إلى البريد وأيضاً أريد قاعدة البيانات تكون فيها أشياء أساسية مثل الصورة في المرفقات .
وهذا هو كود الفورم الذي سويته في الموقع:
كود PHP:
<?
/*******************************************
/* تم إنشاء هذه البرمجية آلياً بواسطة موقع
/* www.lion4h.com
/* بإستخدام برنامج صانع نماذج المراسلة
/*
/* بإمكانك تعديل كود الأتش تي إم إل
/* بنسخه إلى الفرونت بيج مثلا و تعديله كما تشاء
/* مع الإنتباه إلى عدم تغيير أسماء الحقول الداخلية
/*
/* جميع حقوق البرمجية مجانية
/* لكل مسلم أو عربي
/*
/* لا تنسونا من دعوة صالحة
/*
/* بإمكانك حذف ما سبق
/*
/*******************************************
/* بإمكانك التعديل بالمعلومات التالية كما تشاء */
//إسم الموقع كما سيظهر في النموذج
$sitename = "استمارة الترشيح للدورة";
//بريد الموقع الذي سترسل الرسالة إليه
$siteemail = "test@name.com";
//عنوان الرسالة التي ستصل إلى بريد الموقع
$email_title="مراسلة الموقع";
//رسالة النتيجة
$e_msg="شكراً لك .. تم إرسال بياناتك بنجاح وتم إضافتك لقائمة المترشحين لدورة الرخصة العالمية للحاسوب IC3";
//يرجى عدم التعديل بعد هذا السطر إلا إذا كنت تعلم ما تفعل
/*****************************************************/
if($_GET['send']!="Done"){
$code= $_POST['code'];
$v2= $_POST['v2'];
$v3= $_POST['v3'];
$v4= $_POST['v4'];
$v5= $_POST['v5'];
$v6= $_POST['v6'];
$v7= $_POST['v7'];
$v8= $_POST['v8'];
$vv[8][1]="MOE";
$v9= $_POST['v9'];
$v10= $_POST['v10'];
$v11= $_POST['v11'];
$v12= $_POST['v12'];
$v13= $_POST['v13'];
$vv[13][1]="عربي";
$vv[13][2]="إنجليزي";
$v14= $_POST['v14'];
$v15= $_POST['v15'];
$vv[15][1]="نعم";
$vv[15][2]="لا";
if(!$code){
?>
<html dir="rtl">
<head>
<meta http-equiv="Content-Language" content="ar-sy">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title><? echo $sitename ?></title>
<style>
<!--
a, a.visited, a.hover, a.active {
font-family: MS Sans Serif;
text-decoration: none;
}
body,td {
font-family: tahoma;
font-size: 10pt;
}
-->
</style>
</head>
<body bgcolor="#FDFBE3">
<!-- ############ بدء كود صفحة الإرسال ############ -->
<!-- تم إنشاء هذا النموذج آليا بواسطة برمجية صانع نماذج المراسلة من موقع-->
<!-- www.lion4h.com -->
<!-- بإمكانك حذف ما سبق -->
<form name="sendform" action="<? echo $PHP_SELF ?>" onsubmit="javascript:checkform()" method="post">
<input type="hidden" name="code" value="send">
<table border="0" width="100%" height="0" style="border-collapse: collapse" cellpadding="0">
<tr>
<td>
<br>
<table id="theader" border="1" width="100%" style="border-collapse: collapse" bgcolor="#F7F09F" bordercolor="#D88C1B">
<tr>
<td align="center">
<b><? echo $sitename ?></b></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<br>
<br>
<center>
<table border="0" width="80%" style="border-collapse: collapse">
<tr>
<td align="center">استمارة الترشيح لدورة الرخصة العالمية للحاسوب IC3<br><br></td>
</tr>
</table>
</center>
<center>
<table id="tbody" border="1" style="border-collapse: collapse" bordercolor="#CACACA" cellpadding="4">
<tr>
<td ><b>الرقم التسلسلي :</b>
</td>
<td>
</td>
</tr>
<tr>
<td >الإسم الثلاثي مع القبيلة باللغة العربية<font color="red">*</font> :
</td>
<td><input type="text" name="v2" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF" size="35">
</td>
</tr>
<tr>
<td >الإسم الأول باللغة الإنجليزية<font color="red">*</font> :
</td>
<td><input type="text" name="v3" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF">
</td>
</tr>
<tr>
<td >الإسم الثاني والثالث والقبيلة باللغة الإنجليزية<font color="red">*</font> :
</td>
<td><input type="text" name="v4" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF" size="35">
</td>
</tr>
<tr>
<td >الرقم الوظيفي<font color="red">*</font> :
</td>
<td><input type="text" name="v5" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF">
</td>
</tr>
<tr>
<td >المسمى الوظيفي<font color="red">*</font> :
</td>
<td><input type="text" name="v6" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF">
</td>
</tr>
<tr>
<td >الجنسية<font color="red">*</font> :
</td>
<td><input type="text" name="v7" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF">
</td>
</tr>
<tr>
<td >الوزارة<font color="red">*</font> :
</td>
<td><select name="v8" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF"><option value="" selected>يرجى الاختيار</option><option value="1">AnyThing</option>
</select>
</td>
</tr>
<tr>
<td >المنطقة التي ترغب التدرب بها<font color="red">*</font> :
</td>
<td><input type="text" name="v9" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF">
</td>
</tr>
<tr>
<td >الولاية<font color="red">*</font> :
</td>
<td><input type="text" name="v10" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF">
</td>
</tr>
<tr>
<td >القرية<font color="red">*</font> :
</td>
<td><input type="text" name="v11" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF">
</td>
</tr>
<tr>
<td >مقر العمل<font color="red">*</font> :
</td>
<td><input type="text" name="v12" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF">
</td>
</tr>
<tr>
<td >لغة التدرب<font color="red">*</font> :
</td>
<td><input type="radio" name="v13" value="1" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF"> عربي<br>
<input type="radio" name="v13" value="2" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF"> إنجليزي<br>
</td>
</tr>
<tr>
<td >رقم الهاتف المحمول<font color="red">*</font> :
</td>
<td><input type="text" name="v14" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF">
</td>
</tr>
<tr>
<td >هل أنت حاصل على شهادة ICDL<font color="red">*</font> :
</td>
<td><input type="radio" name="v15" value="1" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF"> نعم<br>
<input type="radio" name="v15" value="2" style="border:1px solid #AAAAAA; padding:0; background-color: #FFFFFF"> لا<br>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<table border="0" cellpadding="3" style="border-collapse: collapse">
<tr>
<td><input type="button" onclick="javascript:checkform();" value="إرســـــــــــال" style="border:1px solid #666666; padding:0; background-color: #D4D0C8"></td><td><input type="reset" value="مسح البيانات" style="border:1px solid #666666; padding:0; background-color: #D4D0C8"></td></form><td><input onclick="javascript:history.go(-1)" value="رجــــــــــــوع" style="border:1px solid #666666; padding:0; background-color: #D4D0C8" type="button"></td>
</form>
</tr>
</table>
</td>
</tr>
</table>
</center>
<br><center><font color="red">*</font> = حقل إلزامي .</center><br>
<br>
</td>
</tr>
<tr>
<td>
<table id="tfooter" border="1" width="100%" style="border-collapse: collapse" cellpadding="0" bgcolor="#F7F09F" bordercolor="#D88C1B">
<tr>
<td align="center">
جميع الحقوق محفوظة لموقع <? echo $sitename ?> ©</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
</td>
</tr>
</table>
<script>
function checkform(){
var error_msg='';
var second_error_msg='لم تقم بتعبئة الحقول التالية بشكل صحيح :n';
var done='';
var englishfilter=/^([a-z .,_()0-9]{1,1000}|d+)$/i;
var numfilter=/^([0-9]{1,1000})$/i;
if(sendform.v2.value == '') error_msg=error_msg+' - الإسم الثلاثي مع القبيلة باللغة العربية .n';
if(sendform.v3.value == '') error_msg=error_msg+' - الإسم الأول باللغة الإنجليزية .n';
if(sendform.v4.value == '') error_msg=error_msg+' - الإسم الثاني والثالث والقبيلة باللغة الإنجليزية .n';
if(sendform.v5.value == '') error_msg=error_msg+' - الرقم الوظيفي .n';
if(sendform.v6.value == '') error_msg=error_msg+' - المسمى الوظيفي .n';
if(sendform.v7.value == '') error_msg=error_msg+' - الجنسية .n';
if(sendform.v8.value == '') error_msg=error_msg+' - الوزارة .n';
if(sendform.v9.value == '') error_msg=error_msg+' - المنطقة التي ترغب التدرب بها .n';
if(sendform.v10.value == '') error_msg=error_msg+' - الولاية .n';
if(sendform.v11.value == '') error_msg=error_msg+' - القرية .n';
if(sendform.v12.value == '') error_msg=error_msg+' - مقر العمل .n';
if(sendform.v13.value == '') error_msg=error_msg+' - لغة التدرب .n';
if(sendform.v14.value == '') error_msg=error_msg+' - رقم الهاتف المحمول .n';
if(sendform.v15.value == '') error_msg=error_msg+' - هل أنت حاصل على شهادة ICDL .n';
if(sendform.v2.value !='' && sendform.v3.value !='' && sendform.v4.value !='' && sendform.v5.value !='' && sendform.v6.value !='' && sendform.v7.value !='' && sendform.v8.value !='' && sendform.v9.value !='' && sendform.v10.value !='' && sendform.v11.value !='' && sendform.v12.value !='' && sendform.v13.value !='' && sendform.v14.value !='' && sendform.v15.value !='') done=1;
else alert('يرجى تعبئة الحقول التالية :n'+error_msg);
if(done==1){
var returnval3=englishfilter.test(sendform.v3.value);
var returnval4=englishfilter.test(sendform.v4.value);
var returnval5=numfilter.test(sendform.v5.value);
var returnval14=numfilter.test(sendform.v14.value);
if(returnval3==false) second_error_msg = second_error_msg+' - الإسم الأول باللغة الإنجليزية (يجب تعبئة هذا الحقل باللغة الإنكليزية حصراً) .n';
if(returnval4==false) second_error_msg = second_error_msg+' - الإسم الثاني والثالث والقبيلة باللغة الإنجليزية (يجب تعبئة هذا الحقل باللغة الإنكليزية حصراً) .n';
if(returnval5==false) second_error_msg = second_error_msg+' - الرقم الوظيفي (يجب أن تكتب أرقام فقط) .n';
if(returnval14==false) second_error_msg = second_error_msg+' - رقم الهاتف المحمول (يجب أن تكتب أرقام فقط) .n';
if(second_error_msg!='لم تقم بتعبئة الحقول التالية بشكل صحيح :n') alert(second_error_msg);
else sendform.submit();
}
}
</script>
<!-- ############ نهاية كود صفحة الإرسال ############ -->
<?
//التحقق برمجيا من ادخال جميع المتحولات الالزامية
}else if(!$v2 or !$v3 or !$v4 or !$v5 or !$v6 or !$v7 or !$v8 or !$v9 or !$v10 or !$v11 or !$v12 or !$v13 or !$v14 or !$v15){
$e_msg="عذرا ... لم تقم بتعبئة جميع الحقول الإلزامية .<br><br><a href="javascript:history.go(-1)">عودة</a>";
//تم إدخال كافة المعلومات المطلوبة بنجاح
}else{
$header ="From: ContactUsnMessage-ID: <" . md5(uniqid(time())) . "@" . $SERVER_NAME . ">n(anti-spam-(anti-spam-(anti-spam-(anti-spam-mime-version:)))) 1.0n(anti-spam-(anti-spam-(anti-spam-(anti-spam-content-type:)))) text/html; charset=windows-1256nContent-transfer-encoding: 8bitnDate: " . date("r", time()) . "nX-Priority: 3nX-MSMail-Priority: NormalnX-Mailer: PHPn";
$msg = "
<html dir="rtl">
<head>
<style>
<!--
body,td {
font-family: tahoma;
font-size: 10pt;
}
-->
</style>
</head>
<table border="1" style="border-collapse: collapse" cellpadding="4">
<tr><td>الإسم الثلاثي مع القبيلة باللغة العربية :</td><td>".nl2br($v2)."</td></tr>
<tr><td bgcolor="#F9F9F9">الإسم الأول باللغة الإنجليزية :</td><td bgcolor="#F9F9F9">".nl2br($v3)."</td></tr>
<tr><td>الإسم الثاني والثالث والقبيلة باللغة الإنجليزية :</td><td>".nl2br($v4)."</td></tr>
<tr><td bgcolor="#F9F9F9">الرقم الوظيفي :</td><td bgcolor="#F9F9F9">".nl2br($v5)."</td></tr>
<tr><td>المسمى الوظيفي :</td><td>".nl2br($v6)."</td></tr>
<tr><td bgcolor="#F9F9F9">الجنسية :</td><td bgcolor="#F9F9F9">".nl2br($v7)."</td></tr>
<tr><td>الوزارة :</td><td>".$vv[8][$v8]."</td></tr>
<tr><td bgcolor="#F9F9F9">المنطقة التي ترغب التدرب بها :</td><td bgcolor="#F9F9F9">".nl2br($v9)."</td></tr>
<tr><td>الولاية :</td><td>".nl2br($v10)."</td></tr>
<tr><td bgcolor="#F9F9F9">القرية :</td><td bgcolor="#F9F9F9">".nl2br($v11)."</td></tr>
<tr><td>مقر العمل :</td><td>".nl2br($v12)."</td></tr>
<tr><td bgcolor="#F9F9F9">لغة التدرب :</td><td bgcolor="#F9F9F9">".$vv[13][$v13]."</td></tr>
<tr><td>رقم الهاتف المحمول :</td><td>".nl2br($v14)."</td></tr>
<tr><td bgcolor="#F9F9F9">هل أنت حاصل على شهادة ICDL :</td><td bgcolor="#F9F9F9">".$vv[15][$v15]."</td></tr>
<tr><td>عنوان الأي بي :</td><td>".$REMOTE_ADDR."</td></tr>
</table>
";
mail($siteemail,$email_title,$msg,$header);
header("Location:".$PHP_SELF."?send=Done");
}
}
if($_GET['send']=="Done" or $code){
?>
<html dir="rtl">
<head>
<meta http-equiv="Content-Language" content="ar-sy">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title><? echo $sitename ?></title>
<style>
<!--
a, a.visited, a.hover, a.active {
font-family: MS Sans Serif;
text-decoration: none;
}
body,td {
font-family: tahoma;
font-size: 10pt;
}
-->
</style>
</head>
<body bgcolor="#FDFBE3">
<!-- ############ بدء كود صفحة النتيجة ############ -->
<table border="0" width="100%" height="100%" style="border-collapse: collapse" cellpadding="0">
<tr>
<td>
<br>
<table id="theader" border="1" width="100%" style="border-collapse: collapse" bgcolor="#F7F09F" bordercolor="#D88C1B">
<tr>
<td align="center">
<b><? echo $sitename ?></b></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<br><br>
<center><? echo nl2br($e_msg)?></center>
<br><br>
</td>
</tr>
<tr>
<td>
<table id="tfooter" border="1" width="100%" style="border-collapse: collapse" cellpadding="0" bgcolor="#F7F09F" bordercolor="#D88C1B">
<tr>
<td align="center">جميع الحقوق محفوظة لموقع <? echo $sitename ?> ©</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<!-- ############ نهاية كود صفحة النتيجة ############ -->
</body></html>
<? } ?>
والآن أريد ربط هذا الكود بقاعدة البيانات بحيث من يقوم بتعبئة البيانات في الفورم تضاف مباشرة إلى قاعدة البيانات وجداولها وحقولها موجودة في الصورة المرفقة كما يرجى أن يكون هناك زر لتعديل وحذف البيانات وأيضاً خيار إمكانية تصدير القاعدة ببياناتها إلى ملف EXCEL .
ملف الفورم والصورة الذي أرغب أن تكون لوحة التحكم في قاعدة البيانات موجودة في المرفقات لذا أرجو المساعدة .
ومن عنده فكرة أفضل من حيث الخصائص في لوحة التحكم في قاعدة البيانات يكون جزاه الله خير الجزاء .
وشاكر لكم مقدماً .