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

Registertion + login

بدأه نغمة فرح في 10 أبريل 2012 · 4 رد · 1,206 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته ,,

بإختصار المشروع هو عمل موقع لتصويتات مجلس الطلبة بالكلية ..

الموقع راح يكون فيه "فورم" حق التسجيل >> يعني الطلبة لازم يسجل بياناته قبل لا يصوت

الفورم ال2 رح يكون لدخول "login"

واخيرا التصويت ..~

الحمد لله عملنا الدزاين حق الموقع طبعا والداتابيس

لكن المشكله الكبييييره ان ها الشي نعمله بالبي اتش بي الي بحياتي ما عرفته :blink: درسنا من قبل الات تي ام ال

وصلنا لمرحلة ربط الداتابيس وكذا وتعلمت بعض الاساسيات من اليوتيوب بس ما زلت اجهل الكثييييييير

فيالييت الي يعرف يشوف لي الكودات هاذي وش الخطأ الي فيها

هذا حق التسجيل :

<?php

$sname=$_POST["Sname"];

$sid=$_POST["Sid"];

$sp=$_POST["specialization"];

$pass=$_POST["pass"];

$query="INSERT INTO users (username,userid,specializationid,password) VALUES ('" .$sname. " ',' " .$sid. " ', " .$sp. " ,'".$pass."')";

$regist=mysql_query($query);

echo "regist=".$regist;

if($regist==1)

{

echo "you are regist";

}

else

{

echo "not registerd ";

}

?>

وهذا حق الدخول :

<?php

if($_POST['login'])

{

$uid=$_POST["userid"];

$pass=$_POST["pas"];

$qur=mysql_query("SELECT * from users WHERE userid='$uid' AND password='$pasa' ");

if (mysql_num_rows>=1)

{

header("location:votingpage.php");

}

}

?>

على فكره الربط لداتابيس مسويته بس ما ظاهر هون

واذا احد يعرف ابغي الدخول يكون على حسب المستخدم يعني مثلا اذا كان طالب يحق له التصويت

لكن اذا كان موظف مثلا او احد المترشحين فتنلغي عنه هاذي الصلاحية . .~

تسليم البروجكن ما باقي عنه إلا ايام :mellow: واحنا لسا في بدايته

آآآآآخر شي الي عنده اي فكره كيف نقدر نسوي عملية التصويت يالييت يسدح افكاره هوون :happy:

#2

السلام عليكم

اخي الغالي

الكوود لا زال يحتاج للعمل

يجب عليك أن تعمل شروط ان كانت الحقول فارغة يتوقف الاستعلام

وكدا في تسجيل الدخول يجب عليك ان تعمل تسجيل البيانات عن طريق السيشن أو الكوكيز

وفقك المولى

#3

اخى الكريم

اعتقد اننى لست بمحترف ولكنى عندى خبرة كافية

اولا اخى الكريم يجب ان تبدأ ببناء التصميم الخاص بالاسكريبت HTML

ثانيا بالنسبة لقاعدة البيانات اذا كنت تريد ان تحدد بعض الخصائص لمجموعة معينة الاعضاء كأن مثلا المشرفين او المرشحين لا يحق لهم التصويت اذا تحتاج لاضافة حقل خاص بنوع المستخدم

ثالثا يجب اضافة جدول خاص بالتصويتات ونتائجها

وانا فى المساعدة اخى الكريم

#4

اختي بالنسبة لاعطاء الصلاحيات انه بيحق له يصوت او ما يصوت بتكون حاطة بالصفحة اللي فيها تصويت session بيفحص اذا كان حسب صلاحياته مستخدم او غير هيك

يعرض اله انه يستطيع او لا يستطيع

طبعا هاذا بيعتمد على البيانات من الجدول اللي بتوخدي منه بياناتك في قاعدة البيانات

يعني بيكون لكل مستخدم type

مثلا type = 1 : يعني مستخدم عادي

type =2 : يعني مدير وهكذا

واذا في اي استفسار انا جاهز :)

تحياتي

صادق صديقا صادقا في صدقه - - - - - ان الصداقة في الصديق الصادق

#5
<?php require_once('Connections/conn.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO users (username, password, `level`, fullname, ranks, address, depart, birth_date, reg_date) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['username'], "text"),
                       GetSQLValueString($_POST['password'], "text"),
                       GetSQLValueString($_POST['level'], "text"),
                       GetSQLValueString($_POST['fullname'], "text"),
                       GetSQLValueString($_POST['ranks'], "text"),
                       GetSQLValueString($_POST['address'], "text"),
                       GetSQLValueString($_POST['depart'], "text"),
                       GetSQLValueString($_POST['birth_date'], "date"),
                       GetSQLValueString($_POST['birth_date'], "date"));

  mysql_select_db($database_conn, $conn);
  $Result1 = mysql_query($insertSQL, $conn) or die(mysql_error());

  $insertGoTo = "login_design.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>التسجيل</title>


</head>

<body>
<div id="header"></div>

<div id="content"> 
  <form action="<?php echo $editFormAction ; ?>" method="post" name="form1" id="form1" dir="rtl" onsubmit="return validate_form(this)" >
   <fieldset><legend>معلومات التسجيل</legend>
     <table align="center" >
      <tr valign="baseline">
        <td colspan="2" align="right" nowrap="nowrap">معلومات الدخول </td>
        </tr>
      <tr valign="baseline">
        <td colspan="2" align="right" nowrap="nowrap">____________________________________</td>
      </tr>
      <tr valign="baseline">
        <td width="71" align="right" nowrap="nowrap">اسم المستخدم:</td>
        <td width="299"><input type="text" name="username" value="" size="32" /></td>
      </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="right">كلمة المرور:</td>
        <td><input type="password"  name="password" value="" size="32" /></td>
      </tr>
      <tr valign="baseline">
        <td colspan="2" align="right" nowrap="nowrap">المعلومات الشخصيه</td>
      </tr>
      <tr valign="baseline">
        <td colspan="2" align="right" nowrap="nowrap">____________________________________</td>
      </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="right">الاسم بالكامل:</td>
        <td><input type="text"  name="fullname" value="" size="32" /></td>
      </tr>


      <tr valign="baseline">
        <td nowrap="nowrap" align="right">الوظيفة المثبت عليها :</td>
        <td><label for="textfield3"></label>
          <input name="textfield3" type="text" id="textfield3" size="32" /></td>
      </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="right">الوظيفة المكلف بها حاليا :</td>
        <td><label for="textfield2"></label>
          <input name="textfield2" type="text" id="textfield2" size="32" /></td>
      </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="right">العنوان:</td>
        <td><input type="text"   name="address" value="" size="32" /></td>
      </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="right">القسم:</td>
        <td><input type="text"   name="depart" value="" size="32" /></td>
      </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="right">تاريخ الميلاد:</td>
        <td><input type="text"   name="birth_date" value="" size="32" /></td>
      </tr>
      <tr valign="baseline">
        <td align="right"> </td>
        <td><input type="submit" value="تسجيل" />
          <input type="reset" value="مسح" /></td>
      </tr>
      <tr valign="baseline">
        <td colspan="2" align="right"> اذا كنت بالفعل مسجل اضغط هنا لللذهاب الي <a href="login_design.php">صفحة الدخول</a></td>
        </tr>
     </table>
    <input type="hidden" name="level" value="member" />
    <input type="hidden" name="reg_date" value="" />
    <input type="hidden" name="MM_insert" value="form1" /></fieldset>
  </form>
  <p> </p>
</div>
<div id="footer"> 
<div style="padding: 20px;">
	<p style="text-align: center; color: #ffffff;">All right reserved GD Arabia</p>
</div>
</div>
</body>
</html>

بالاعلى كود استخدمته بتصميم تسجيل اعضاء بموقع مع بياناتهم و بربطهم لقاعدة البيانات و كيفية الاستفسار

ممكن تستفيد اجزاء منه

اقتباس

واذا احد يعرف ابغي الدخول يكون على حسب المستخدم يعني مثلا اذا كان طالب يحق له التصويت

لكن اذا كان موظف مثلا او احد المترشحين فتنلغي عنه هاذي الصلاحية . .~

تسليم البروجكن ما باقي عنه إلا ايام :mellow: واحنا لسا في بدايته

هاي تستخدم فيها ifelse .. condition

بحيث اذا كان المستخدم المسجل اسمه كذا اعرض كذا

اذا ما عندك خلفية في البي اتش بي

فاستخدم برنامج الدريم ويفر و بشكل بسيط جدا راح تسوي هالبرنامج

تابع هالدروس و بتفيدك كثيررر

و بتلاقي شرح عملية انشاء صفحه تسجيل دخول و التسجيل و حتى عملية التصويت ..

http://www.youtube.com/user/hsnwww/videos

اتمنى اكون افدتك و بالتوفيق

تم تعديل هذه المشاركة بواسطة aburaminet في 4 يونيو 2012 في 12:44

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