PROBLEMA con Codigo para no permitir datos repetidos

Diego
26 de Marzo del 2004
Hola q tal, escirbo ya que tengo el siguiente problema.
Tengo un formulario el cual interactua con PHP y me permite envidar una serie de datos Nombre Edad Ciudad Provincia Mail
Y lo que quiero hacer es que no se permitan ingresar datos repetidos, o sea en el mail
Tipo si el mails ya fue ingresado que muestre un texto "el mail ya se encuentra ingresado" y me muestre un "link" para volver a la pagina anterior y no me cargue los datos. el codigo que yo tengo es el siguiente:

este es el archivo php que procesa no se si es aqui donde se debe ingresar lo que necesito

<?php
include("conex.php");
include("gracias.php");
$link=Conectarse();
$nombre=$_GET['nombre'];
$edad=$_GET['edad'];
$ciudad=$_GET['ciudad'];
$provincia=$_GET['provincia'];
$msn=$_GET['msn'];
mysql_query("insert into prueba (Nombre,Edad,Ciudad,Provincia,MSN) values ('$nombre','$edad','$ciudad','$provincia','$msn')",$link);



?>


Saludos! y desde ya muchas gracias

root
26 de Marzo del 2004
pues antes de hacer el insert has esto
$result=mysql_query("select * from prueba where mail='$mail'");
luego
if (mysql_num_rows($result)>0){

ya existe el mail
pon el link para volver
}else{
no existe
pon el insert aqui
}

revisa la sintaxis