55 lines
1.4 KiB
PHP
55 lines
1.4 KiB
PHP
<?php namespace Project\Controllers;
|
||
use Method,Captcha,Session,View;
|
||
|
||
class Contact extends Controller{
|
||
|
||
function main(){
|
||
}
|
||
|
||
function send(){
|
||
$name = Method::post('name');
|
||
$email = Method::post('email');
|
||
$message = Method::post('message');
|
||
$token = Method::post('token');
|
||
|
||
if ($token !== Captcha::getCode()) {
|
||
echo '0&'.lang('contact','message4');
|
||
return;
|
||
}
|
||
|
||
if (empty($name) || strlen($name) < 2) {
|
||
echo '0&'.lang('contact','nameAlert');
|
||
return;
|
||
}
|
||
|
||
if (empty($email) || !filter_var($email, FILTER_VALIDATE_EMAIL)) {
|
||
echo '0&'.lang('contact','mailFaultAlert');
|
||
return;
|
||
}
|
||
|
||
if (empty($message) || strlen($message) < 10) {
|
||
echo '0&'.lang('contact','messageAlert');
|
||
return;
|
||
}
|
||
|
||
$lastTime = Session::select('contact_last_time');
|
||
|
||
if ($lastTime !== false && (time() - $lastTime) < 30) {
|
||
echo '0&'.lang('contact','message1');
|
||
return;
|
||
}
|
||
|
||
Session::insert('contact_last_time', time());
|
||
|
||
$email = strtolower(trim($email));
|
||
$message2 = '
|
||
Gönderildiği Yer: Pisilinux İletişim Formu
|
||
Mesajı Gönderen: '.$name.'
|
||
Mail Adresi: '.$email.'
|
||
Mesaj: '.$message;
|
||
|
||
telegram($message2);
|
||
|
||
echo '1&'.lang('contact','message1');
|
||
}
|
||
} |