Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2006, 02:23
Diablo_Cris
 
Fecha de Ingreso: enero-2006
Ubicación: Asturias
Mensajes: 61
Antigüedad: 18 años, 3 meses
Puntos: 0
Problemas al intentar validar email

Buenas, estoy aprendiendo php mientras creo o intento crear una página y me surgio ahora un problema al validar los emails, mire en el foro y probe on un código de desarrollo web pero n osoy capaz a meterlo pues me da errores. Debe de ser pq no lo ingreso en el sitio adecuado igual, no l ose, me podrías ayudar con este pequeño problema?

----

$res = ereg(
'^[a-z0-9_]|\\-|\\.)+'.
'@'.
'(([a-z0-9_]|\\-)+\\.)+'.
'[a-z]{2,4}$',
$email);

----


<style type="text/css">
<!--
body {
background-color: #009999;
}
-->
</style>
<?php
//AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.

require('configuracion.php');

function quitar($mensaje)
{
$mensaje = str_replace("<","&lt;",$mensaje);

$mensaje = str_replace(">","&gt;",$mensaje);

$mensaje = str_replace("\'","'",$mensaje);

$mensaje = str_replace('\"',"&quot;",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);

return $mensaje;
}
if(trim($HTTP_POST_VARS["nick"]) != "" &&
trim($HTTP_POST_VARS["email"]) != "")
{
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["nick"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Lo sentimos, este nick está escogido por otro usuario";
}
else
{
$sql = "INSERT INTO usuarios (nick,password,nombre,email,ciudad,pais) VALUES
(";
$sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";

$sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";

$sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";

$sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";

$sql .= ",'".quitar($HTTP_POST_VARS["ciudad"])."'";

$sql .= ",'".quitar($HTTP_POST_VARS["pais"])."'";

$sql .= ")";
mysql_query($sql);
echo "Registro exitoso! Gracias y disfrute de su visita";
}
mysql_free_result($result);
}
else
{
echo "Debe rellenar como minimo los campos de email y password";
}
mysql_close();
?>

----

Un sasudo y gracias.