Cita:
Iniciado por pateketrueke
Bueno, entonces tu problema es otro, ¿no sabes realizar consultas a la base de datos?

La verdad es que no, o al menos este tipo de consultas. Estoy probando con esto:
Código PHP:
$query = 'SELECT Email FROM registro WHERE Email LIKE ' . $email;
de tal manera que la función me queda así:
Código PHP:
function validaremail( $email )
{
if(!filter_var($email,FILTER_VALIDATE_EMAIL )) //si el email no pasa por el filtro...
{
return '<span class="error">El email no es valido</span>';
}
else{
$link = mysql_connect( 'localhost', 'root', '' );
$selected = mysql_select_db( 'comunidad_db', $link );
$query = 'SELECT Email FROM registro WHERE Email LIKE ' . $email;
$result = mysql_query( $query, $link );
if( !$result ) // No este cogido
{
return '';
} else
{
return '<span class="error">Esta dirección ya está en uso, por favor elija otra</span>';
}
mysql_close( $link );
}
Pero no me funcióna, no se qué es lo que falla. Aunque repita email, los datos se insertan, y no salta el span con el error.
A ver si puedes aclararlo. Gracias.