PDA

View Full Version : غیر الزامی کردن فیلد در فرم تماس با ما



sallamatii
سه شنبه 08 بهمن 1392, 10:10 صبح
با سلام خدمت دوستان
من یه فرم تماس دارم که شاگردهایم با اون برام پیام می گذارند
چون مقطع ابتدایی هستند ایمیل ندارند
می خوام فیلد نام و ایمیل "غیر الزامی" بشه
ولی اگه ایمیلی رو وارد کرد اونو کنترل کنه که واقعا ایمیل باشه.
کد زیر الان این فرمان رو اجرا می کنه ولی هر 2 تا فیلد الزامیه و من میخوام "غیر الزامی" بشه


http://mrazimzadeh.ir/contact.txt


با پسوند txt قرار دادم تا نمایش داده بشه

sadegh1362
سه شنبه 08 بهمن 1392, 13:54 عصر
سلام شما تنها کاری که باید بکنید اینه که
در تابع smcf_send
name , email رو از داخل تابع smcf_filter خارج کنید یعنی به این شکل

// Validate and send email
function smcf_send($name, $email, $subject, $message, $cc) {
global $to, $extra;

// Filter and validate fields
$name = $name;
$subject = smcf_filter($subject);
$email =$email;

یا اینکه این دو خط رو کامل حذف کنید چون مقدار اونا داره توسط تابع دریافت می شه .
به این شکل

// Validate and send email
function smcf_send($name, $email, $subject, $message, $cc) {
global $to, $extra;

// Filter and validate fields

$subject = smcf_filter($subject);

if (!smcf_validate_email($email)) {
$subject .= " - invalid email";
$message .= "\n\nBad email: $email";
$email = $to;
$cc = 0; // do not CC "sender"
}