PDA

View Full Version : سوال: Validation برای Captcha در اسمارتی



shmata
چهارشنبه 11 اردیبهشت 1392, 14:46 عصر
برای یک سایت اسمارتی از یک اسکریپت captcha استفاده کردم کارارایی کپچا هیچ مشکلی نداره اما برای validation اش مشکل دارم. نمیتونم وقتی که user کد اشتباه وارد میکنه را تشخیص بدم .

omid_student
چهارشنبه 11 اردیبهشت 1392, 23:31 عصر
سلام
خوب بیا توی کد بنویس اگه کد کپچا وارد شده توسط کاربر با کد کپچا در سیشن یکی نبود خطا بده (توی کد php)

heidarymh73
پنج شنبه 12 اردیبهشت 1392, 01:10 صبح
درسته باید با سشن در برنامه ات چک کنی و من هم اینو میدونم اما یه نفر یه نمونه کد بزاره

shmata
سه شنبه 29 مرداد 1392, 09:02 صبح
سلام
خوب بیا توی کد بنویس اگه کد کپچا وارد شده توسط کاربر با کد کپچا در سیشن یکی نبود خطا بده (توی کد php)
ممنون میشم اگر با یک مثال توضیح بدید.

کامروا
سه شنبه 29 مرداد 1392, 09:46 صبح
همونطور که دوستان اشاره کردند، باید رقم تولید شده در Session قرار بدید :


<?php
session_start();
$_SESSION['captcha'] = rand(1000, 9999);
?>

متنی رو هم که میخواین Generate کنید باید از SESSION بخونید.
الان متنی که Captcha شده رو در اختیار دارید. وقتی کاربر مقداری رو وارد کرد، اونرو با SESSION مقایسه کنید.

موفق باشید