當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Filter::isEmail方法代碼示例

本文整理匯總了PHP中Filter::isEmail方法的典型用法代碼示例。如果您正苦於以下問題:PHP Filter::isEmail方法的具體用法?PHP Filter::isEmail怎麽用?PHP Filter::isEmail使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Filter的用法示例。


在下文中一共展示了Filter::isEmail方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: insertar

 function insertar()
 {
     $em = Request::post("email");
     $c1 = Request::post("clave");
     $c2 = Request::post("clave2");
     $pagina = $this->plantilla->get('_index');
     $formuregistro = $this->plantilla->get('_formregistro');
     $usu = $this->gestorUsu->get($em);
     if (Request::post("email")) {
         if (Filter::isEmail($em)) {
             if ($c1 == $c2) {
                 if ($usu->getEmail() != null) {
                     $contenido = "Email repetido";
                     $datos = array("registro" => $formuregistro, "login" => "", "mensaje" => $contenido, "mensajelogin" => "");
                     $p = $this->plantilla->replace($datos, $pagina);
                     echo $p;
                 } else {
                     $fechaalta = date('Y-m-d');
                     $alias = $em;
                     $plant = Request::post('plantilla');
                     $usuario = new Usuario($em, sha1($c1), $alias, $fechaalta, $plant);
                     $rUsuario = $this->gestorUsu->insert($usuario);
                     $this->db->close();
                     $contenido = "Registro completado. Identifíquese";
                     $datos = array("registro" => "", "login" => "", "mensaje" => $contenido, "mensajelogin" => "");
                     $p = $this->plantilla->replace($datos, $pagina);
                     echo $p;
                 }
             } else {
                 $contenido = "Las claves no coinciden";
                 $datos = array("registro" => $formuregistro, "login" => "", "mensaje" => $contenido, "mensajelogin" => "");
                 $p = $this->plantilla->replace($datos, $pagina);
                 echo $p;
             }
         } else {
             $contenido = "Email incorrecto";
             $datos = array("registro" => $formuregistro, "login" => "", "mensaje" => $contenido, "mensajelogin" => "");
             $p = $this->plantilla->replace($datos, $pagina);
             echo $p;
         }
     } else {
         $this->principal();
     }
 }
開發者ID:maguria,項目名稱:usuariosPlantillas,代碼行數:44,代碼來源:Controlador.php

示例2: Session

require_once './clases/Google/autoload.php';
require_once './clases/class.phpmailer.php';
//las últimas versiones también vienen con autoload
$sesion = new Session();
$bd = new DataBase();
$gestor = new ManageUsuario($bd);
//Datos para crear el nuevo usuario
$email = Request::post("email");
$clave = Request::post("clave");
$clave2 = Request::post("clave2");
$alias = $email;
$fechaalta = date('Y-m-d');
$usuario = new Usuario($email, sha1($clave), $alias, $fechaalta);
//Si el email es un email y las claves son iguales, creamos el usuario y le
//mandamos el correo de validación
if (Filter::isEmail($email) && $clave === $clave2) {
    //Se comprueba que no exista en la base de datos el nuevo usuario
    if ($gestor->get($email)->getEmail() != null) {
        header("Location:altausuario.php?error=exist");
    } else {
        $r = Mail::sendMail($email);
        //Mandamos el email
        if ($r === "SENT") {
            $gestor->insert($usuario);
            //Se inserta el usuario en la tabla
            $sesion->destroy();
            header("Location:altausuario.php?aviso=enviado");
        } else {
            header("Location:altausuario.php?error=noenviado");
        }
    }
開發者ID:carlosgrgr,項目名稱:gestionUsuarios,代碼行數:31,代碼來源:phpaltausuario.php

示例3: Session

<?php

require '../clases/AutoCarga.php';
$sesion = new Session();
$bd = new Database();
$gestor = new ManageUsuario($bd);
$em = Request::post("email");
$c1 = Request::post("clave");
$c2 = Request::post("clave2");
$usu = $gestor->get($em);
if (Request::post("email")) {
    if (Filter::isEmail($em)) {
        if ($c1 == $c2) {
            if ($usu->getEmail() != null) {
                $repe = 1;
                header('Location:../index.php?repe=' . $repe);
            } else {
                $bd = new Database();
                $gestor = new ManageUsuario($bd);
                $fechaalta = date('Y-m-d');
                $alias = $em;
                $usuario = new Usuario($em, sha1($c1), $alias, $fechaalta);
                $rUsuario = $gestor->insert($usuario);
                $bd->close();
                require_once '../clases/Google/autoload.php';
                require_once '../clases/class.phpmailer.php';
                $secreto = sha1($em . Contants::SEMILLA);
                $mensaje = "Confirme su registro pulsando el siguiente enlace:" . "https://usuarioscorreo-maguria.c9users.io/oauth/activar.php?email={$em}&secreto={$secreto}";
                $envio = new Email($em, 'Active su cuenta', $mensaje);
                $envio->send();
                header('Location:../index.php?opUsuario=insert&rUsuario=' . $rUsuario);
開發者ID:maguria,項目名稱:usuariosmj,代碼行數:31,代碼來源:phpaltausuario.php

示例4: Session

<?php

require '../clases/AutoCarga.php';
require_once '../clases/Google/autoload.php';
require_once '../clases/class.phpmailer.php';
$sesion = new Session();
$bd = new DataBase();
$gestorusuario = new ManageUsuario($bd);
//Creamos el nuevo usuario a oartur de aqui.
$alias = Request::post("alias");
$email = Request::post("email");
$clave = Request::post("pass");
$clave2 = Request::post("pass2");
$fechaalta = date('Y-m-d');
$usuario = new Usuario($email, sha1($clave), $alias, $fechaalta);
if ($clave === $clave2 && Filter::isEmail($email)) {
    if ($gestorusuario->get($email)->getEmail() != null) {
        header("Location:index.php?error=existyet");
    } else {
        $r = Mail::sendMail($email);
        if ($r === "SENT") {
            $gestorusuario->insert($usuario);
            $sesion->destroy();
            header("Location:checkmail.php?error=correcto");
        } else {
            header("Location:checkmail.php?error=incorrecto");
        }
    }
} else {
    header("Location:index.php?error=clavesdesiguales");
}
開發者ID:Miguelfdez79,項目名稱:wusuario,代碼行數:31,代碼來源:newuser.php


注:本文中的Filter::isEmail方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。