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

أخواني أنا أعمل على مشروع بلغة php

وهناك مشكل لا أعرف سببه مع دالة empty في php وهي أنني قمت بكاتبة هذه الدالة لكي أقوم بفحص ما ان كانت الحقول فارغة قبل تسجيل الدخول .. مع اني متأكد انها ليست فارغة الا انه يعطيني نتيجة انها فارغة .. ارجو الحل سريعاً :(

هذا هو الكود ::

.header {
    height: 50px !important;
}
.cover {
    display: none;
}

<?php include "header.php"; ?> تسجيل عضوية جديدة - نشكرك على ثقتك وقدومك لإنشاء حساب لدينا، ونعدك أننا لن نخيب ظنك بنا. - إجراءات إنشاء حساب لدينا تأخذ منك وقت قليل، فلذلك نطلب منك ملئ البيانات صحيحة حتى لن يحدث مشاكل مستقبلاً. <?php #=====================VALUES=====================# $account_type = $_POST['account-type']; $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $day = $_POST['day']; $month = $_POST['month']; $year = $_POST['year']; $country = $_POST['country']; $zone_id = $_POST['zone_id']; $address = $_POST['address']; $phone = $_POST['phone']; $zipcode = $_POST['zipcode']; $company = $_POST['company']; $company_adderss = $_POST['company-adderss']; $company_tel = $_POST['company-tel']; $username = $_POST['username']; $email = $_POST['email']; $password = $_POST['password']; $reenter_password = $_POST['reenter-password']; $security_question1 = $_POST['security-question1']; $security_answer1 = $_POST['security-answer1']; $security_question2 = $_POST['security-question2']; $security_answer2 = $_POST['security-answer2']; $payment_user = $_POST['payment-user']; $reson = $_POST['reson']; $identity_way = $_POST['identity-way']; $privacy_policy = $_POST['privacy-policy']; if(isset($_POST['signup'])){ if(empty($firstname) or empty($lastname) or empty($day) or empty($month) or empty($year) or empty($country) or empty($zone_id) or empty($address) or empty($phone) or empty($zipcode) or empty($company) or empty($company_adderss) or empty($company_tel) or empty($username) or empty($email) or empty($password) or empty($reenter_password) or empty($security_question1) or empty($security_answer1) or empty($security_question2) or empty($security_answer2) or empty($payment_user) or empty($reson) and empty($identity_way)){ ?> بعض الحقول المطلوبة فارغة، لذلك لن نستطيع اكتمال إجراءات تسجيل حساب جديد. <?php }elseif(strlen($password) > 20){ ?> يجب أن يكون كلمة المرور أقل من 20 حرف. <?php }elseif(strlen($password) < 8){ ?> يجب أن يكون كلمة المرور أكثر من 8 حروف. <?php }elseif($password != $reenter_password){ ?> كلمتا المرور اللتان أدخلتهما غير متطابقان. <?php }elseif($account_type != "2"){ ?> أنت لم تحدد نوع حسابك. <?php }elseif($privacy_policy != "1"){ ?> يجب أن توافق على سياسة الخصوصية الخاصة بنا. <?php }elseif($_FILES["image"]["error"] == 4){ ?> لم يصل لنا أنك قمت برفع صورة هوية لك! <?php }elseif(!in_array($_FILES['image']['type'], array("image/jpeg","image/jpg"))){ ?> عفواً نحن نقبل الصور بصيغة JPG فقط! <?php } } ?> أولاً : نوع الحساب هنا نطلب منك نوع الحساب حتى نستطيع تحديد طريقة التعامل معك. نوع الحساب : تاجر مشتري تاجر ومشتري ثانياً : المعلومات الشخصية هنا نطلب منك معلومات شخصية بسيطة عنك. الاسم الأول : الاسم الأخير : تاريخ ميلادك : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 / يناير فبراير مارس إبريل مايو يونيو يوليو أغسطس سمبتمر أكتوبر نوفمبر ديسمبر / 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1991 1990 1989 1988 1987 1986 1985 1984 1983 1982 1981 1980 1979 1978 1977 1976 1975 1974 1973 1972 1971 1970 بلدك : Afghanistan Åland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia, Plurinational State of Bonaire, Sint Eustatius and Saba Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory Brunei Darussalam Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Congo, the Democratic Republic of the Cook Islands Costa Rica Côte d'Ivoire Croatia Cuba Curaçao Cyprus Czech Republic Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands (Malvinas) Faroe Islands Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and McDonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran, Islamic Republic of Iraq Ireland Isle of Man Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Korea, Democratic People's Republic of Korea, Republic of Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Macedonia, the former Yugoslav Republic of Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Micronesia, Federated States of Moldova, Republic of Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory, Occupied Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Réunion Romania Russian Federation Rwanda Saint Barthélemy Saint Helena, Ascension and Tristan da Cunha Saint Kitts and Nevis Saint Lucia Saint Martin (French part) Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Sint Maarten (Dutch part) Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Islands South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syrian Arab Republic Taiwan, Province of China Tajikistan Tanzania, United Republic of Thailand Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu Uganda Ukraine United Arab Emirates United Kingdom United States United States Minor Outlying Islands Uruguay Uzbekistan Vanuatu Venezuela, Bolivarian Republic of Viet Nam Virgin Islands, British Virgin Islands, U.S. Wallis and Futuna Western Sahara Yemen Zambia Zimbabwe المنطقة / المحافظة : عنوانك : رقم هاتفك : للتذكير : يجب أن يكون رقمك الهاتفي يجب أن يكون مزود برمز دولتك فاكس : الرمز البريدي : ثالثاً : عملك هنا نطلب منك معلومات بسيطة عن عملك. الشركة أو مكان عملك : عنوان الشركة أو مكان عملك : رقم هاتف الشركة أو مكان عملك : للتذكير : يجب أن يكون رقم الشركة أن يكون مزود برمز الدولة الدولة الموجود بها مقر الشركة طبيعة عملك باختصار : رابعاً : معلومات حسابك هنا نطلب منك ادخال معلومات حسابك الجديد. اسم المستخدم : البريد الإلكتروني : خامساً : معلومات الأمان هنا نطلب منك معلومات الأمان الذي ستسخدمها في الدخول لحسابك فيما بعد. كلمة المرور : أعد كتابة كلمة المرور : سؤال الأمان 1 : ما هو اسم المدرس الذي تحبه؟ أين ولدت جدتك؟ ما هو الاسم المتوسط لصديقك المقرب؟ من هو أفضل مذيع تحب رؤيته أو سماعه؟ ما هو أخر أربعة أرقام في سيريال هاتفك المحمول؟ الإجابة : سؤال الأمان 2 : ما هو اسم أم صديقك المقرب؟ ما هو أول برنامج استخدمته على الكمبيوتر؟ ما هو رقم إصدار نظام تشغيل هاتفك المحمول؟ ما هو نوع العطر الذي تفضله؟ ما هو أفضل مكان أو موقع تعلمت منه امور التجارة الإلكترونية؟ الإجابة : سادساً : معلومات إضافية هنا نطلب منك معلومات إضافية لزيادة أمان حسابك. الأسئلة التي سنطرحها عليك الآن لدواعي أمنية فقط، واختيارك لإجابات على هذه الأسئلة لا يعني استخدامك لها حتماً طوال الوقت. اذكر وسيلة دفع ستسخدمها غالباً لدينا : PayPal | بايبال CashU التحويل البنكي اذكر غرضك من التعامل معنا : سابعاً وأخيراً: معلومات إثبات الهوية هنا نطلب منك معلومات إثبات هوية حتى نتأكد من هوية من سيستخدم موقع به تعاملات مالية. اختر وسيلة لكي تثبت بها هويتك : بطاقة هوية حكومية بطاقة رخصة سياقة جواز السفر رفع صورة لإثبات هويتك * : قبل رفع صورة اثبات هويتك قم بقراءة تعليمات بسيطة أولاً حتى يتم تفعيل حسابك - أولاً : نريد أن نحيطك علماً بأننا نطلب اثبات الهوية لأننا نريد أن نحافظ على سمعة الموقع وزيادة أمانه. - ثانياً : الصورة الذي ستقوم برفعها سيتم مراجعتها عن طريق فريق مخصص لذلك وليس سيتم فحصها إلكترونياً لزيادة الأمان. - ثالثاً : نريد الصورة مثل هذا النموذج. رفع الصورة : $(document).ready(function(){ $(".rules-up").click(function(){ $(".rules-upload").slideDown(500); }); }) لقد قرأت ووافقت على شروط وبنود سياسة الخصوصية $(document).ready(function(){ $(".policy-privacy").click(function(){ $(".p-p").slidDown(500); }); )} <?php include "footer.php"; ?>

أسف على عدم ترتيب الكود .. لكن الموقع يعرضه بشكل سيء!