Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2008, 14:57
phx1981
 
Fecha de Ingreso: agosto-2008
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 0
problema con validacion

Hola tengo un problema a la hora d validar un nombre y un email, cuando lo guarda por primera vez lo hace corecctamente, pero cuando le doy un nombre distinto pero el mismo email, manda un aviso que ese Email ya esta registrado, pero lo Graba dentro de la tabla, cuando no deberia grabarlo...

este es el codigo:

Código PHP:
<? 
session_start
();
$usuario="admin";
$huesped="localhost";
$clave="shield";
$db="gente";

$nombre $_POST['nombre'];
$email $_POST['email'];

//Funcion para conectar al servidor apache y Mysql
$conexion=mysql_connect("$huesped","$usuario","$clave")
or die (
"NO SE PUDO CONECTAR AL SERVIDOR");

//Funcion para seleccionar la BASE DE DATOS
mysql_select_db($db,$conexion)
or die (
"NO SE PUDO SELECCIONAR LA BASE DE DATOS");


$query="SELECT * FROM prospectos WHERE email='$email'";

$existe=mysql_query($query)
or die(
"NO SE PUDO EJECUTAR LA CONSULTA");

if(
mysql_num_rows($existe)>0)
{

echo 
"El usuario ya existe en la BD <br/>";



else {

mysql_free_result($existe);

}

$query="INSERT INTO prospectos (nombre, email) VALUES ('$nombre','$email')";

mysql_select_db($db,$conexion)
or die (
"NO SE PUDO SELECCIONAR LA BASE DE DATOS");

mysql_query($query);

if(
mysql_affected_rows($conexion))
{



//echo "Usuario introducido correctamente";

} else {

echo 
"Error introduciendo el usuario";




}
?>
alguna ayuda o sugerencia??? no quiero k se duplique de nuevo el Email