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

تحديد صفحة الانتقال

مغلق
بدأه mana80 في 23 يناير 2008 · 8 رد · 1,156 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اذا لدي فورم تحقق username & password

اريد اذا ضغط المستخدم submit اذا كان لم يدخل البيانات او كانت خطأ

يذهب الى صفحة معينة واذا كانت صحيحة يذهب الى اخرى

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

وشكرا :resentful:

I Say Nothing

#2

يمكن استخدام javascript ببساطة دون الحاجة لـ PHP

سؤال: لماذا دوماً 041.gif

:D

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

اذا لم يدخل البيانات او كانت خطأ لن يحقق شرط دخول اي

كود تحقق اذا كانت البيانات المدخله صحيحه

.
.
.
.

.
if(HE IS MEMBER)
{
 echo "welcome back";
}
else
{
 header("location:login.php");
}

طبعا الطريقه لك لكيفية تحقق..

اقتباس
يمكن استخدام javascript ببساطة دون الحاجة لـ PHP

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

بــ client side ويمكن تعطيلها من قبل المستخدم وبتالي لا يمكن الاعتماد عليها وحدها لأن ذلك قد يحدث ثغرات امنيه ..

تم تعديل هذه المشاركة بواسطة ahmad123 في 24 يناير 2008 في 02:04

#4

شكرا اخي الكريم

هل يمكن توضيح الكود.

وقد عرفت ان هنالك طريقة بالبي اتش بي عن طريق الداله

header("location:result.php")

ولكن لاتعمل معي

لو عندك فكرة

وشكرا على الاهتمام B)

I Say Nothing

#5
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

#6

اخي الكريم..

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

كل ما ستستخدم js فيه هو التحقق من انه يوجد مدخلات ثم يمكنك ارسالها عبر النموذج الى اي سكربت PHP آخر يقوم بالتدقيق عليها من قاعدة بيانات أو ما شابه.

يجب ان يكون ايضا كود يقوم بتحقق من مدخلات باستخدام php كما اشرت .

#7

السلام عليكم

اخي أول شي بتشوف طريقة إرسال البيانات 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

أستعمل السشن

بالتوفيق

#8

هذا سيساعدك إن شاء الله . إرسال و إستقبال البيانات من نفس الصفحة

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#9

شــــــــــــــــــــــــــــــكرا لجميع من ساهم في الحل

جزاكم الله خير الجزاء

I Say Nothing

هذا الموضوع مغلق.

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