اذا لدي فورم تحقق username & password
اريد اذا ضغط المستخدم submit اذا كان لم يدخل البيانات او كانت خطأ
يذهب الى صفحة معينة واذا كانت صحيحة يذهب الى اخرى
بمعنى اخر كيفية عمل انتقال على حسب الشرط
وشكرا :resentful:
اذا لدي فورم تحقق username & password
اريد اذا ضغط المستخدم submit اذا كان لم يدخل البيانات او كانت خطأ
يذهب الى صفحة معينة واذا كانت صحيحة يذهب الى اخرى
بمعنى اخر كيفية عمل انتقال على حسب الشرط
وشكرا :resentful:
I Say Nothing
يمكن استخدام javascript ببساطة دون الحاجة لـ PHP
سؤال: لماذا دوماً ![]()
:D
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
اذا لم يدخل البيانات او كانت خطأ لن يحقق شرط دخول اي
كود تحقق اذا كانت البيانات المدخله صحيحه
.
.
.
.
.
if(HE IS MEMBER)
{
echo "welcome back";
}
else
{
header("location:login.php");
}طبعا الطريقه لك لكيفية تحقق..
اقتباسيمكن استخدام javascript ببساطة دون الحاجة لـ PHP
طبعا يمكن استخدام جافا سكربت ولكن لا يمكن الاعتماد عليها وحدها في تحقق من بيانات لأن جافا سكربت هي من لغات الخاصه
بــ client side ويمكن تعطيلها من قبل المستخدم وبتالي لا يمكن الاعتماد عليها وحدها لأن ذلك قد يحدث ثغرات امنيه ..
تم تعديل هذه المشاركة بواسطة ahmad123 في 24 يناير 2008 في 02:04
شكرا اخي الكريم
هل يمكن توضيح الكود.
وقد عرفت ان هنالك طريقة بالبي اتش بي عن طريق الداله
header("location:result.php")
ولكن لاتعمل معي
لو عندك فكرة
وشكرا على الاهتمام B)
I Say Nothing
ahmad123 كتب:طبعا يمكن استخدام جافا سكربت ولكن لا يمكن الاعتماد عليها وحدها في تحقق من بيانات لأن جافا سكربت هي من لغات الخاصهبــ client side ويمكن تعطيلها من قبل المستخدم وبتالي لا يمكن الاعتماد عليها وحدها لأن ذلك قد يحدث ثغرات امنيه ..
عفوا, كيف يمكن ان تحدث ثغرة أمنية من تعطيل javascript او من استخدامها؟
انا لم اقل ان تستخدمها ضمن المتصفح لتقوم بمقارنة الاسماء وكلمات المرور هذا سخيف لا يمكن لعاقل ان يفكر فيه.
كل ما ستستخدم js فيه هو التحقق من انه يوجد مدخلات ثم يمكنك ارسالها عبر النموذج الى اي سكربت PHP آخر يقوم بالتدقيق عليها من قاعدة بيانات أو ما شابه.
بعض الملاحظات عن header()
Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include(), or require(), functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.
Note: HTTP/1.1 requires an absolute URI as argument to » Location: including the scheme, hostname and absolute path, but some clients accept relative URIs. You can usually use $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] and dirname() to make an absolute URI from a relative one yourself:
<?php
/* Redirect to a different page in the current directory that was requested */
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra = 'mypage.php';
header("Location: http://$host$uri/$extra");
exit;
?>
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
اخي الكريم..
الذي قصدته هنا مثلا الاعتماد على جافا سكربت فقط في تحقق من الايميل او امور مثل هذه,اي عدم اعتماد على جافا سكربت دون وجود كود اخر على سيرفر لتححق ايضا ..
كل ما ستستخدم js فيه هو التحقق من انه يوجد مدخلات ثم يمكنك ارسالها عبر النموذج الى اي سكربت PHP آخر يقوم بالتدقيق عليها من قاعدة بيانات أو ما شابه.
يجب ان يكون ايضا كود يقوم بتحقق من مدخلات باستخدام php كما اشرت .
السلام عليكم
اخي أول شي بتشوف طريقة إرسال البيانات GET or POST
تاني مرحلة على أي صفحة بدك ترسل البيانات على سبيل المثال test.php
وطريقة الإرسال POST
عندي إرسال username
وكمان إرسال password
بكتب ضمن صفحة ال test.php
if (!$_POST['username'] or !$_POST['password']){
echo ("يرجى إدخال البيانات بشكل كامل");
include "test.php";
}هي بالنسبة لموضوع التحقق من وجود بيانات
ومشان موضوع التحقق من البيانات من ضمن قاعدة إسم القاعدة
table
فيها حقلين
username و username
بحط البيانات ضمن متحول
$name=$_POST['username'];
$pass=$_POST[password];
else {
$sql="select * from table where username='$name ' and username='$pass' ";
$result = mysql_query($sql);
$count=mysql_num_rows($result);
if($count===1){
echo("شكراً لتسجيلك الدخول");
include "ok.php";
else {
echo ("إسم المستخدم او كلمة المرور خطأ");
include "test.php";
}ok.php
هيه الصفحة البدي يوصللها إذا سجل دخول صح
ومشان تحمي صفحة ال
ok.php
أستعمل السشن
بالتوفيق
هذا سيساعدك إن شاء الله . إرسال و إستقبال البيانات من نفس الصفحة
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
هذا الموضوع مغلق.