السلام عليكم انا مبتدء بphp ارجو مساعدتي لعمل صفحة فيها استمارة معلومات لمجموعة من الطلبة بحيث ترسل الاستمارة لقاعدة بيانات في الموقع وفيها ميزة عدم تكرار الطالب بحيث يصدر تنبيه للذي يملء الاستمارة مرة اخرى ... بارك الله فيكم وانا بانتظاركم
استمارة معلومات
السلام عليكم ورحمه الله وبركاته
حاول تصمم فورم بعناصر ال html وفي صفحه الاضافه قم باستخدام الامر Insert لإدراج البيانات في قاعده البيانات
.:: Wish to become better and better ::.
ده فورم التسجيل مثلا و ليكن اسمها add_user.php
و خلي بالك ممكن تزود فيها خانات زي ما انت عايز المهم تغير ال
<input name= *****>
عشان ده الي هنكتبه في _POST الخاص بالحاجة الي جاية و ربطها بقاعدة البيانات ,,
المهم
<html> <head> </head> <body> <p align="center"><b>Add New User</b></p> <table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <tr> <form name="form1" method="post" action="new_user.php"> <td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td width="114"><b>First Name</b></td> <td width="5"><b>:</b></td> <td width="205"><input name="f_name" type="text" id="f_name"></td> </tr> <tr> <td width="114"><b>Last Name</b></td> <td width="5"><b>:</b></td> <td width="205"><input name="l_name" type="text" id="l_name"></td> </tr> <tr> <td width="114"><b>User Name</b></td> <td width="5"><b>:</b></td> <td width="205"><input name="u_name" type="text" id="u_name"></td> </tr> <tr> <td><b>Password</b></td> <td><b>:</b></td> <td><input name="u_pass" type="password" id="u_pass"></td> </tr> <td colspan="3"> <p align="center"><input type="submit" name="Submit" value="Add New User"></td> </tr> </table> </td> </form> </tr> </table> </body> <!--> © HUSSEIN AHMED ......... <!--> </html>
و دي صفحة تنفيذ الاضافة للداتا بيز عدل فيها اسم الداتا بيز و البيانات بالي يناسبك و طبعا لو زودت حاجة في الفوم تعملها _POST
<html>
<head>
<title>add user</title>
</head>
<body>
<?php
//الربط بقاعة البيانات
$host="localhost";
$username="root";
$password="";
$db_name="1234";
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// كل خانة تضيفها في الفورم يكون ليها هنا دالة
$fname = $_POST['f_name'];
$lname = $_POST['l_name'];
$uname = $_POST['u_name'];
$upass = $_POST['u_pass'];
//يتاكد ان الاسم مش مكرر
function checkusername($uname)
{
$sql=mysql_query("select * from table_name where username='$uname' ");
$row=mysql_fetch_assoc($sql);
if ($uname==$row['username'])
{
echo "الاسم موجود .....";
?>
<a href="add_user.php"><font color="black">Back</font></a></font></p>
<?
exit();
}
}
//add user
function insert($tblname,$insert)
{
$sql="insert into $tblname(";
foreach($insert as $k=>$v)
{
$sql.="$k,";
}
$sql[strlen($sql)-1]=")";
$sql.=" values (";
foreach($insert as $k=>$v)
{
$sql.="'$v',";
}
$sql[strlen($sql)-1]=")";
mysql_query($sql);
echo "Add succeeded....";
}
// بنطلب د الة التاكدمن الاسم
checkusername($uname);
//بتضيف كل value في الخانة بتاعتها في الداتا بيز
insert("user",array("first_name"=>"$fname","last_name"=>"$lname","username"=>"$uname","password"=>"$upass"));
?>
</body>
© HUSSEIN AHMED .........
</html>اسف لو الشرح بالعربي ضعيف و اتمني تكون وصلت
شرح جميل
بارك الله فيك
السلام عليكم ورحمة الله وبركاته ارجو قبول اعتذاري لغيابي عنكم لفترة ليست قصيرة بسبب ظرق قاهر واود ان اشكر جميع الاخوة الذين ساهمو في الرد على سؤالي واتمنى للجميع الموفقية باذن الله ... اكرر اعتذاري