Foros del Web » Programando para Internet » PHP »

confirmar email?

Estas en el tema de confirmar email? en el foro de PHP en Foros del Web. hola yo tengo este codigo que es para enviar unos datos al correo electronico: <? if($enviar) { $nombre=$_POST["nombre"]; $email=$_POST["email"]; $otro=$_POST["otro"]; $mensaje="nombre (".$nombre.") email (".$email.") mensaje ...
  #1 (permalink)  
Antiguo 03/07/2003, 13:29
Avatar de Sebastian1046  
Fecha de Ingreso: junio-2003
Mensajes: 278
Antigüedad: 14 años, 6 meses
Puntos: 0
Información confirmar email?

hola yo tengo este codigo que es para enviar unos datos al correo electronico:

<?
if($enviar)
{
$nombre=$_POST["nombre"];
$email=$_POST["email"];
$otro=$_POST["otro"];
$mensaje="nombre (".$nombre.") email (".$email.") mensaje (".$otro.")";
mail("[email protected]","Contacto",$mensaje) ;
echo "Su Mensaje ha sido enviado...";
}?>



como puedo modificar el codigo para hacer que antes de mandar los datos se fije que pongan un email valido. y si ponen uno no valido diga un mensaje "email incorrecto" o algo asi?

Última edición por Sebastian1046; 03/07/2003 a las 13:44
  #2 (permalink)  
Antiguo 03/07/2003, 13:46
Avatar de biblio  
Fecha de Ingreso: enero-2002
Ubicación: Urano
Mensajes: 577
Antigüedad: 15 años, 11 meses
Puntos: 0
En este foro ya se discutio ampliamente eso.

http://www.forosdelweb.com/s1309b94e.../msg95965.html

Aprende a buscar antes de mandar tu pregunta.

Saludos
  #3 (permalink)  
Antiguo 03/07/2003, 13:50
Abs
 
Fecha de Ingreso: enero-2003
Mensajes: 216
Antigüedad: 14 años, 10 meses
Puntos: 0
Hola,

<?php

if ( strstr( $correo, "@" ) )
{$asunto = "Tu asunto";
$mensaje = "Tu mensaje";
mail( $correo, $asunto, $mensaje ) or print "No se pudo enviar mensaje";}
else
{print "Por favor introduzca un correo electrónico valido";}
?>


Este es el código para verificar si el email es válido, si lo es, envía el mail, si no muestra el mensaje de error. Lo que hace la función strstr() es verificar si dentro de la variable correo existe la letra "@".

Espero haberte ayudado

Saludos
  #4 (permalink)  
Antiguo 03/07/2003, 14:04
Avatar de Sebastian1046  
Fecha de Ingreso: junio-2003
Mensajes: 278
Antigüedad: 14 años, 6 meses
Puntos: 0
listo gracias ya se como es

Última edición por Sebastian1046; 03/07/2003 a las 14:20
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:32.