بررسی صحت کد ملی و نمایش استان و شهر محل صدور آن در فرم PHP
بارها شده توی سایت ها مخصوصا سایت های دولتی رفته باشید جهت تکمیل فرم ، یکی از فیلدهای ضروری کد ملی هست که اگر اشتباه وارد کنید در سامانه ثبت نخواهد شد و با ارور کد ملی نامعتبر است مواجه میشوید .
امروز در این مطلب / مقاله قصد داریم به شما آموزش دهیم که چگونه با کدنویسی PHP بتوانید در فرم هایتان صحت کد ملی، استان و شهر محل صدور را بررسی کنید و اگر کاربران شما کد ملی را اشتباه وارد کردند با خطای کد ملی نامعتبر است مواجه شوند .
برای اینکار کافیست ابتدا شما API که در اختیارتان قرار میگیرد را با curl اطلاعات مربوط به صحت و استان و شهر محل صدور دریافت کنید :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php if ($_POST) { $code = $_POST['s']; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://api.pastecode.ir/national_code.php'); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type' => 'application/json')); curl_setopt($curl, CURLOPT_POSTFIELDS, "code=$code"); curl_setopt($curl, CURLOPT_TIMEOUT, 400); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $result = json_decode(curl_exec($curl)); curl_close($curl); } ?> |
بررسی صحت کد ملی و نمایش استان و شهر محل صدور آن در فرم PHP
برای نمایش پیغام ها نیز میتوانید از سورس کد زیر استفاده کنید :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php if ($_POST) { if ($result->check == 1){ if ($_POST['check'] == 'full') { echo "کد ملی وارد شده معتبر است"; echo "<br>"; echo "<span>استان :</span> ". $result->province ."<span> شهر :</span> ". $result->city; } else { echo "کد ملی وارد شده معتبر است"; } } else { echo "کد ملی وارد شده معتبر نیست"; } } ?> |
بررسی صحت کد ملی و نمایش استان و شهر محل صدور آن در فرم PHP
برای مشاهده نتیجه اینجا کلیک کنید .
دریافت فایل نتیجه : کلیک کنید.
سلام جنام این رو چجوری تو فرم تماس 7 ورد پرس انجام بدم