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

[ سؤال ] طباعة اسم المستخدم

بدأه LJD في 3 نوفمبر 2008 · 12 رد · 1,048 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اذا اردت أن أطبع عبارة hello و بعدها يطبع اسم المستخدم الذي دخل الى الصفحة

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

كيف احصل عليه من الصفحة السابقة؟؟؟؟؟؟؟؟؟

انا مبتدئة بال php

#2

في صفحة الدخول يوجد هذا الكود

$username = $_POST['uname'];

$password = md5($_POST['passwd']);

uname اسم الtextfield الاول

passwd اس الtextfield الثاني

.

.

.

وبعد جلب البيانات من القاعدة

list ($admin_name, $admin_pass) = mysql_fetch_row($config_result);

if ($admin_name === $username) {

if ($admin_pass === $password) {

echo "<script language=\"Javascript\">window.location=\"admin.php\"</script>";

}

هنا سوف يذهب الى صفحة ال admin.php

و أريد في هذه الصفحة أن اطبع اسم من دخل اليها

كيف أعمل ذلك؟؟؟؟؟؟؟؟

#3

السلام عليك يا اخي

ممكن تجرب

$username=$_POST['user_id'];
$userpass=$_POST['user_pw'];
//connect to sql
$squery=mysql_query("select * from USR_TAPLE where ID_Row ='$username' and PASS_Row ='$userpass' ");
if($squery)
{
@while($exequery=mysql_fetch_araay($squery))
{
  $usname=$exequery['usrname'];
  echo $usname;
}
}
else
{
////return to login page
}

أرجو ان اكون قد ساعدتك

وان يكون الكود واضح

قال رسول الله صلى الله علية وسلم ( خير الناس من طال عمره وحسن عمله ) صدق رسول الله صلي الله علية وسلم

http://freelive.freehostia.com

#4

عزيزي

ضع هذا السطر في بداية كل صفحة

session_start();

ومن ثم في صفحة التأكد من الحقول..

بعد ان يتم التأكد من المستخدم وقبل التحويل للصفحة الثانية

ضع السطر التالي

$_SESSION['userName'] = $username;

حيث ان ال $username

يمثل اسم المستخدم الذي سجل الدخول..

وفي الصفحة الثانية التي تم التحويل اليها

اكتب التالي

echo 'hello '. $_SESSION['userName'];

بالتوفيق

تم تعديل هذه المشاركة بواسطة DeaD SouL في 4 نوفمبر 2008 في 01:21

أعتذر وبشده عن انقطاعي.. وذلك بسبب مشروعي الجديد

-------------------

100(سبحان الله وبحمده، سبحان الله العظيم) = 0 سيئة

-------------------

dssighg7.png

#5

أشكرك جزيلا

ولكن عندما استخدم مفهوم الـsession يعطيني خطأ CGI Error

#6

أخي العذيز

ما هو شكل صفحة الـlogin

فلو أفترضنا أنك

تستعمل cookie

سوف تقوم صفحة الloger.php "loge in script"

بعمل 32أشيا

التحقق من أسم ألمستخدم و الرقم السري

وثم عمل

setcookie("cooki_name","cookie_value","time");

وسوف تقوم بعمل سكربت صغير

يتحقق من cookie

وسوف تقوم بعمل الكود التالي

$username=$_COOKIE['user_id'];
$userpass=$_COOKIE['user_pw'];
//connect to SQL
$squery=mysql_query("select * from USR_TAPLE where ID_Row ='$username' and PASS_Row ='$userpass' ");
if($squery)
{
@while($exequery=mysql_fetch_araay($squery))
{
  $usname=$exequery['usrname'];
  echo $usname;
}
}
else
{
////return to login page
}

أرجو أن أكون قد أوضحت الامر

قال رسول الله صلى الله علية وسلم ( خير الناس من طال عمره وحسن عمله ) صدق رسول الله صلي الله علية وسلم

http://freelive.freehostia.com

#7

أشكركم جميعا

لقد عملت استعلام على القاعدة.....و مشي الحال

بس غيرت اصدار الphp من 4 الى 5

فأفتح صفحة الـ index لكتابة اسم المستخدم و كلمة المرور (موجود في قاعدة البيانات) فلا ينتقل الى الصفحة التالية (بل ينتقل و لكن يعطي صفحة فارغة)

فما المشكلة

#8

عذيز ربما تعاني من مشكلة الـ wight space

وقبل ان نبدا بالحل ما هو كود انتقالك الي الصفحة الريئسية

هلي تستخدم

headr

أو انك تستخدم LOCATION من كود JAVASCRIPT

ارجو ان توضح الكود بالكامل

قال رسول الله صلى الله علية وسلم ( خير الناس من طال عمره وحسن عمله ) صدق رسول الله صلي الله علية وسلم

http://freelive.freehostia.com

#9

echo "<tr><form method=\"POST\" action=\"valid_login.php\"><td></td><td nowrap=\"nowrap\">\n";

echo "<div align=\"left\"><font color=\"#999999\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\n";

echo "<b> Username</b></font></div></td><td colspan=\"3\"><input name=\"uname\" type=\"text\"></td></tr>\n";

echo "<tr><td width=\"10\"> </td>\n";

echo "<td><font color=\"#999999\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b>Password</b></font></td>\n";

echo "<td><input name=\"passwd\" type=\"password\"></td>\n";

echo "<td><div align=\"right\"> <input value=\"Submit\" type=\"submit\"></div><br></td>\n";

echo "<td width=\"10\"></td></tr></form>\n";

عندما أضع صفحة غير الـ valid_login.php

فانه ينتقل بشكل عادي

#10
<?php

echo 'Hello '. $_POST['uname'];

?>

اقتباس
هنا سوف يذهب الى صفحة ال admin.php

و أريد في هذه الصفحة أن اطبع اسم من دخل اليها

كيف أعمل ذلك؟؟؟؟؟؟؟؟

راجع المشاركة #4

* يرجى تضمين الاكواد المصدريه بين وسمين [code ] ur-code [/code ]

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

بالتوفيق

تم تعديل هذه المشاركة بواسطة DeaD SouL في 6 نوفمبر 2008 في 14:15

أعتذر وبشده عن انقطاعي.. وذلك بسبب مشروعي الجديد

-------------------

100(سبحان الله وبحمده، سبحان الله العظيم) = 0 سيئة

-------------------

dssighg7.png

#11

اذا لدي كود php

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

ما هو الكود الذي يجب كتابته للانتقال الى صفحة أخرى....

#12

عزيزي

header("Refresh: 2; URL=\"your-page.php\"");

بالتوفيق

أعتذر وبشده عن انقطاعي.. وذلك بسبب مشروعي الجديد

-------------------

100(سبحان الله وبحمده، سبحان الله العظيم) = 0 سيئة

-------------------

dssighg7.png

#13

شكرا جزيلا.........

ولو فيها غلبة........ ممكن اذا حدا عندو شي كتاب او أي شي لتعلم كيفية التعامل مع الفورم بما فيه textfield و label

و listmenu

مثلا اريد ان أخذ قيمة من ال listmenu و أضعها في textfield

و عند الضغط على الزر اريد ان يعمل شئ معين : هل اكتب في خصائص الزر onclick="page.php"

أم ماذا؟؟؟؟؟

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