كيفة تشفير كلمة اسر
السلام عليكم ...
استخدمت md5 لعمل encryption لكلمة السر
$passwordmd5 = md5($password); $sql = "INSERT INTO users (name,username,password,email,phone) VALUES('$name','$username','$passwordmd5','$email','$phone')";
كيف ممكن اعمل decryption ?!
وكيف ممكن اضيف للكود ب validation ,, مثال للإيميل ؟!
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (1)
10 ساعات مضت, سما said:أشكرك أستاذ علي على هذه المعلومه التي ستكون إضافه جميله في مشروعي ,,
لكن ما كنت اقصده هو عملية التحقق من الإيميل اذا كان صحيح أو رقم الهاتف , الأسم مثلا يجب أن يتعدى 4 حروف وهكذا ..
اتمنى توضيح السؤال من البداية لتسهل الإجابة وتوفر الوقت والجهد ولسرعة المساعدة المقدمة
بالنسبة للتحقق من صحة البيانات المدخله Validation input عندنا
- نستخدم الدالة filter_var في php ونستخدم validate filters المقدمة من php ولها اعدادات وخيارات كثيره
- نستخدم regex للتحقق من البيانات سواء نصيه او اعداد او حتى الروابط والإميلات لازم معرفة بطريقة كتابة regex للتحقق
بالنسبة لدالة filter_var للتحقق من الإميل المدخل على انه صحيح او لا نستخدم
<?php
$email_a = '[email protected]';
$email_b = 'bogus';
if (filter_var($email_a, FILTER_VALIDATE_EMAIL)) {
echo "This ($email_a) email address is considered valid.";
}
if (filter_var($email_b, FILTER_VALIDATE_EMAIL)) {
echo "This ($email_b) email address is considered valid.";
}
?>
بالنسبة الأعداد نستخدم
<?php
$int_a = '1';
$int_b = '-1';
$int_c = '4';
$options = array(
'options' => array(
'min_range' => 0,
'max_range' => 3,
)
);
if (filter_var($int_a, FILTER_VALIDATE_INT, $options) !== FALSE) {
echo "This (int_a) integer is considered valid (between 0 and 3).\n";
}
if (filter_var($int_b, FILTER_VALIDATE_INT, $options) !== FALSE) {
echo "This (int_b) integer is considered valid (between 0 and 3).\n";
}
if (filter_var($int_c, FILTER_VALIDATE_INT, $options) !== FALSE) {
echo "This (int_c) integer is considered valid (between 0 and 3).\n";
}
ممكن قراءة معلومات كافيه عن الدالة filter_var ولمعرفة كافة filters الممكن استخدامها مع هذه الدالة وانواع options لكل filter ممكن عن طريق هذه الصفحة Validate filters
اما طريقة التحقق بواسطة regex نستخدم الدالة preg_match للتحقق ولكن اسهل لك استخدام دوال التحقق من php بدل regex لانها اسرع وابسط عند الكتابة للحالات المتقدمة ممكن نستخدم regex في التحقق
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !