本文整理汇总了PHP中validate::validateEmail方法的典型用法代码示例。如果您正苦于以下问题:PHP validate::validateEmail方法的具体用法?PHP validate::validateEmail怎么用?PHP validate::validateEmail使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类validate
的用法示例。
在下文中一共展示了validate::validateEmail方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: die
* =========================================================
*/
/**
* @package
* @todo
*/
!defined('SDG') ? die('Triple protection!') : null;
$return_data = array('subject' => false, 'email' => false, 'message' => false);
if (isset($_POST['send'])) {
///////////////////////////////////////////////////////////////
// Проверка данных, полученных из формы
///////////////////////////////////////////////////////////////
// проверяем, есть ли незаполненные поля
if (validate::postDataNotEmpty()) {
$_POST['subject'] = htmlspecialchars($_POST['subject'], ENT_QUOTES, CONF_DEFAULT_CHARSET);
!validate::validateEmail($_POST['email']) ? $arrErrors[] = ERROR_EMAIL : null;
strlen($_POST['subject']) < 5 ? $arrErrors[] = ERROR_SUBJECT_SHORT : null;
strlen($_POST['message']) < 10 ? $arrErrors[] = ERROR_MESSAGE_SHORT : null;
if (SECURE_CAPTCHA) {
$securimage = new securimage();
!$securimage->check($_POST['keystring']) ? $arrErrors[] = ERROR_CAPTCHA : null;
}
} else {
$arrErrors[] = ERROR_EMPTY_FIELDS;
}
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
if (!$arrErrors) {
$mailer = new mailer();
// массив для замены в шаблоне
CONF_MAIL_FORMAT_HTML ? $message = nl2br($_POST['message']) : ($message =& $_POST['message']);
示例2: trim
<!--
<?php
define("EMAIL", "tim@twcrecruitment.com");
if (isset($_POST['submit'])) {
include 'validate.class.php';
//assign post data to variables
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$message = trim($_POST['message']);
//start validating our form
$v = new validate();
$v->validateStr($name, "your name", 3, 75);
$v->validateEmail($email, "email");
$v->validateStr($message, "your message", 5, 1000);
if (!$v->hasErrors()) {
$header = "From: {$email}\n" . "Reply-To: {$email}\n";
$subject = "Event Management Direct Website Contact Message from {$name}";
$email_to = EMAIL;
$emailMessage = "From: " . $name . "\n";
$emailMessage .= "Email Address: " . $email . "\n\n";
$emailMessage .= $message;
//use php's mail function to send the email
@mail($email_to, $subject, $emailMessage, $header);
//grab the current url, append ?sent=yes to it and then redirect to that url
$url = "http" . (!empty($_SERVER['HTTPS']) ? "s" : "") . "://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
header('Location: ' . $url . "?sent=yes");
} else {
//set the number of errors message
$message_text = $v->errorNumMessage();
//store the errors list in a variable
$errors = $v->displayErrors();
示例3: elseif
}
}
echo ajax::sdgJSONencode($response);
} elseif (!empty($_GET['q']) && defined(strtoupper($_GET['q']))) {
echo constant($_GET['q']);
} elseif (isset($_GET['score']) && is_numeric($_GET['score']) && $_GET['score'] <= 5 && $_GET['score'] >= 1 && isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id']) {
$articles = new articles();
$articles->rateArticle($_GET['score'], $_GET['id']);
} elseif (isset($_POST['dl']) && (int) $_POST['dl'] && 0 < $_POST['dl']) {
$user = new user();
$result = $user->ajaxDeleteUserLogo($_POST['dl']);
echo 'ok' === $result ? $result : ('noisset' === $result ? ERROR_USER_NOT_EXISTS : ERROR_DELETE_LOGO);
} elseif (isset($_GET['sendto'])) {
if (!isset($_POST['sendto']) || !($sendto = secure::strSecureDecode($_POST['sendto'])) || !validate::validateEmail($sendto)) {
echo 'errSendto';
} elseif (!isset($_POST['email']) || !validate::validateEmail($_POST['email'])) {
echo 'errEmail';
} elseif (!isset($_GET['respAnn']) && SECURE_CAPTCHA && (!isset($_POST['keystring']) || !($securimage = new securimage()) || !$securimage->check($_POST['keystring']))) {
echo 'errKeystring';
} else {
$mailer = new mailer();
if (!empty($_POST['message'])) {
$mailer->setAddReplace(array('%FEEDBACK%' => $_POST['message']));
$mailTemplate = 'feedback.txt';
$mailText = false;
} elseif (!empty($_POST['text'])) {
$mailTemplate =& $_POST['text'];
$mailText = true;
} else {
echo 'errEmptyMessage';
}
示例4: die
* @package
* @todo
*/
!defined('SDG') ? die('Triple protection!') : null;
$smarty->assign('success', false);
// сообщение об успешности
// проверяем, включена ли регистрация
if (CONF_USER_REGISTER) {
// если пользователь уже вошел на сайт, не пускаем его в форму смены пароля
if ($user->getAuthorized()) {
messages::error404();
} else {
if (isset($_POST['email'])) {
// проверяем, есть ли незаполненные поля
if (validate::postDataNotEmpty()) {
if (!validate::validateEmail($_POST['email'])) {
$arrErrors[] = ERROR_EMAIL;
}
// проверяем, есть ли пользователь с таким email в БД
if (!$arrErrors) {
// если пользователь найден, отправляем ему подтвеждения смены пароля
if ($userData = $user->getUser("email IN (" . secure::escQuoteData($_POST['email']) . ")")) {
$mailer = new mailer();
// массив для замены в шаблоне
$mailer->setAddReplace(array('%CONFIRM_LINK%' => $user->genLinkToChangePassword($userData)));
if ($mailer->sendEmail(CONF_MAIL_ADMIN_EMAIL, false, false, $userData['email'], $userData['email'], CONF_SITE_NAME . MAIL_SUBJ_NEW_PASS_CONFIRM, 'new.pass.confirm.txt')) {
messages::messageChangeSaved(MENU_NEW_PASS, MESSAGE_NEW_PASS_CONFIRM, chpu::createChpuUrl(CONF_SCRIPT_URL . 'index.php?ut=' . $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type']), 10000);
} else {
$arrErrors[] = ERROR_SEND_EMAIL;
}
} else {
示例5: elseif
if (isset($_POST['arrBindFields']['phone'])) {
$validatePhone = true;
$phone =& $_POST['arrBindFields']['phone'];
} elseif (!empty($_POST['arrNoBindFields']['phone'])) {
$validatePhone = true;
$phone =& $_POST['arrNoBindFields']['phone'];
} else {
$validatePhone = false;
$_POST['arrNoBindFields']['phone'] = '';
}
// валидация телефонного номера
if (!empty($validatePhone) && !validate::validatePhone($phone)) {
$arrWarnings[] = $errFields['phone'] = ERROR_PHONE_FORMAT;
}
// проверка формата e-mail адреса
if (!validate::validateEmail($_POST['arrBindFields']['email'])) {
$arrWarnings[] = $errFields['email'] = ERROR_EMAIL;
}
}
// проверка данных хранимых в XML-формате
if (is_array($_POST['arrFieldsXmlData'])) {
foreach ($_POST['arrFieldsXmlData'] as $nameField => &$contentField) {
// перебор массива
if (is_array($contentField)) {
foreach ($contentField as $index => &$arrContent) {
// перебор массива
// проверка на пустоту, полей обязательных для заполнения хранимых в XML-формате
if (array_key_exists('arrBindFields', $arrContent) && is_array($arrContent['arrBindFields'])) {
foreach ($arrContent['arrBindFields'] as $key => &$value) {
// перебор массива
$errFields[$nameField][$index]['arrBindFields'][$key] = '';
示例6: die
*/
!defined('SDG') ? die('Triple protection!') : null;
if (CONF_USER_REGISTER) {
if ($user->getAuthorized()) {
messages::error404();
} else {
$smarty->assign('path', file_get_contents(filesys::setPath(CONF_ROOT_DIR) . 'lang/' . CONF_LANGUAGE . '/texts/agreement.html'));
if (isset($_POST['arrBindFields']['email'])) {
///////////////////////////////////////////////////////////////
// Проверка данных, полученных из формы
///////////////////////////////////////////////////////////////
// проверяем, есть ли незаполненные поля
if (validate::postDataNotEmpty()) {
// если активация отключена, проверяем email пользователя
if (!CONF_USER_ACTIVATE) {
!validate::validateEmail($_POST['arrBindFields']['email']) ? $arrErrors[] = ERROR_EMAIL : null;
}
// пользовательское соглашение
!isset($_POST['agreement']) ? $arrErrors[] = ERROR_USER_AGREEMENT : null;
// проверяем существование Email в БД
if (!$arrErrors) {
// если такой пользователь уже есть, выдаем ошибку
if ($user->issetUser("email IN (" . secure::escQuoteData($_POST['arrBindFields']['email']) . ") AND token IN ('active','moderate','new')")) {
$arrErrors[] = ERROR_EMAIL_EXISTS;
} else {
// проверяем длину пароля пользователя
strlen($_POST['arrBindFields']['password']) < CONF_REGISTER_USER_PASSWORD ? $arrErrors[] = ERROR_PASSWORD_SHORT : null;
// проверяем подтверждение пароля
$_POST['arrBindFields']['password'] !== $_POST['confirm_password'] ? $arrErrors[] = ERROR_PASSWORD_NOT_CONFIRM_PASSWORD : null;
// если включена защита от спам-ботов, проверяем код
if (SECURE_CAPTCHA) {
示例7: ValidateAddress
/**
* @param string $address The email address to check
* @return boolean
*/
public static function ValidateAddress($address)
{
return validate::validateEmail($address);
}