Jump to content


Photo

Validação....


  • Faça o login para participar
8 replies to this topic

#1 Jonas Felipe

Jonas Felipe

    Programador PHP :D

  • Usuários
  • 520 posts
  • Sexo:Não informado
  • Localidade:Aqui em ksa
  • Interesses:nenhum =]

Posted 01/03/2003, 00:55

Algéum tem um script de validãção de email pra mim mixar com meu formmail??
sem cabeça pra assinatura agora :P

#2 Unixer

Unixer

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:Tenho interesse em Webmaster , Webdesign , Linux , PHP e tudo relacionado a informática !!

Posted 01/03/2003, 01:53

Jonas,

É isso que você quer ?

<?

$email = "seuemail@seuprovedor.com.br";

if (($email != "") && (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$",$email))){

echo "este email é valido!!!";

} else {

echo "este e-mail não é valido!!";

}

?>

Esperto ter ajudado ! :D
Studio MX :: Web Produções

Portfólio :
http://www.studiomx....r/portfolio.php
---------------------------------------------------------
www.studiomx.com.br
---------------------------------------------------------

#3 Jonas Felipe

Jonas Felipe

    Programador PHP :D

  • Usuários
  • 520 posts
  • Sexo:Não informado
  • Localidade:Aqui em ksa
  • Interesses:nenhum =]

Posted 01/03/2003, 02:29

vlw era isos ai :D
sem cabeça pra assinatura agora :P

#4 Jonas Felipe

Jonas Felipe

    Programador PHP :D

  • Usuários
  • 520 posts
  • Sexo:Não informado
  • Localidade:Aqui em ksa
  • Interesses:nenhum =]

Posted 01/03/2003, 02:46

eh tipo tem como c me explicar a lógica desse eregi e desses caracters??? pq eles se repetem?
sem cabeça pra assinatura agora :P

#5 Unixer

Unixer

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:Tenho interesse em Webmaster , Webdesign , Linux , PHP e tudo relacionado a informática !!

Posted 01/03/2003, 03:07

eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$",$email)

Jonas,

Esta funçao serve para indenticar se na string tem aqueles valores especificados
e cria como se fose uma especie de mascara (Simbolos Letras e Numeros @ Simbolos Letras e Numeros) para essa string permitndo so aqueles simbolos letras e números antes do @ e apos o @ e caso não tenha um daqueles simbolos ou nao tenha @ na string ele retorna um erro !!

Espero que você tenha entendido !! :P
Studio MX :: Web Produções

Portfólio :
http://www.studiomx....r/portfolio.php
---------------------------------------------------------
www.studiomx.com.br
---------------------------------------------------------

#6 Sabaote

Sabaote

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Preto
  • Interesses:PHP/MySQL/CGi/Inglês/Fireworks/Photoshop/Corel

Posted 01/03/2003, 03:25

Só pra ficar mais claro eu vou por um ex. pra ver se tem "@" no email ou não.. pra ficar um jeito mais fácil de entender.. asism oh:

<?
// Se @ não for localizado no $email retorna erro
if(strpos($email, "@") == 0) {
echo "Email inválido";
}
else {
.....
}
?>

viu.. duas opções vc tem.. falows..

_sABAOTE - _mATEUS
WebDeveloper Php

HostPower - O Poder da Tecnologia em Suas Mãos!
Inglês, Php, MySQL, CGi, Html, Fireworks, Corel, Photoshop
___Conhecimentos___

E-mail ::
mateus@hostpower.com.br
Icq :: 171106451
Site ::
buscalivre.com.br

#7 Jonas Felipe

Jonas Felipe

    Programador PHP :D

  • Usuários
  • 520 posts
  • Sexo:Não informado
  • Localidade:Aqui em ksa
  • Interesses:nenhum =]

Posted 01/03/2003, 13:31

vlws :D e tipo c conheçe algum q valida tbm se tem o .com ou . alguma coisa?
sem cabeça pra assinatura agora :P

#8 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 01/03/2003, 13:47

O que quer dizer isso tudo?

"^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$"

Como funciona essa função, poderia dar um exemplo mais simples, eu queria entender como funciona.

Obrigado

[]´s
<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#9 wmonline

wmonline

    Webmaster

  • Admin Geral
  • 238 posts
  • Sexo:Masculino

Posted 01/03/2003, 13:55

Oi..

Foi o que o Unixers te explicou.

É um POSIX, expressão regular.. que no caso ele chegara se a string é composto de caracteres alfanuméricos, e caracteres adicionais ( ".", "_", "-"), se depois deste conjunto tem o "@" seguindo de um outro conjunto de caracteres alfanuméricos.

Se estar dentro destes parametros, ele retorna TRUE caso contrário retorna FALSE e não executa.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq