← Desenvolvimento

ajuda com php

Lida 2332 vezes

Offline

OFFICER 
Membro
Mensagens 2076 Gostos 0
Troféus totais: 29
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Bem, eu criei um form mail em php mas o que queria é o code ou uma explicação como se faz, para que se o e-mail for inválido ou inexistente, o form não seria enviado. Alguem me pode ajudar?
Offline

MiguelTavares 
Membro
Mensagens 3871 Gostos 0
Troféus totais: 33
Trófeus: (Ver todos)
Avatar Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4

Procura no google: "Javascript Form Validator"
Offline

icaro 
Membro
Mensagens 128 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

validar javascript form um exemplo aqui http://www.javascript-coder.com/html-form/javascript-form-validation.phtml pode-se fazer o download do script e aplicá-lo ao formulário
Offline

unyy 
Membro
Mensagens 44 Gostos 0
Troféus totais: 24
Trófeus: (Ver todos)
Level 5 Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 10 Posts

podes sempre usar as regular expressions do php...

Tipo

Código: [Seleccione]


<?php

  
function validateEmail&#40;$email&#41;
  
&#123;
    
return ereg&#40;"^[a-zA-Z&#93;+@[a-zA-Z&#93;+\.[a-zA-Z&#93;+$", $email&#41;;
  
&#125;

  
echo validateEmail&#40;"vivaeu@leixoessc.pt"&#41;;

?>



Ou então um mais completo, que até verifica se o domínio é válido


Código: [Seleccione]


<?php
function checkEmail&#40;$email&#41; 
&#123;
   
if&#40;eregi&#40;"^[a-zA-Z0-9_&#93;+@[a-zA-Z0-9\-&#93;+\.[a-zA-Z0-9\-\.&#93;+$&#93;", $email&#41;&#41; 
   
&#123;
      
return FALSE;
   &
#125;

   
list&#40;$Username, $Domain&#41; = split&#40;"@",$email&#41;;

   
if&#40;getmxrr&#40;$Domain, $MXHost&#41;&#41; 
   
&#123;
      
return TRUE;
   &
#125;
   
else 
   &
#123;
      
if&#40;fsockopen&#40;$Domain, 25, $errno, $errstr, 30&#41;&#41; 
      
&#123;
         
return TRUE
      &
#125;
      
else 
      &
#123;
         
return FALSE
      &
#125;
   
&#125;
&#125;
?>

Isto é uma função e depois em qq form que queiras verificar os endereços de e-mail...

Código: [Seleccione]


<?php
if&#40;checkEmail&#40;vivaeu@leixoessc.pt&#41; == FALSE&#41; 
&#123;
   
echo "E-mail introduzido inválido.";
&
#125; 
else 
&
#123;
   
echo "E-mail introduzido é válido.";
&
#125;
?>





Isto foi tirado do site: http://codewalkers.com/tutorials/73/2.html

unyy
Offline

fpware 
Fundador
Mensagens 15318 Gostos 7
Troféus totais: 38
Trófeus: (Ver todos)
Linux User Mobile User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5

Boa ajuda pessoal! Obrigado!