Comunidad PHPeros

Lenguajes => PHP => Mensaje iniciado por: williams9025 en 04 de Agosto de 2014, 19:20:26 pm

Título: Evitar repetir datos en Mysql y php
Publicado por: williams9025 en 04 de Agosto de 2014, 19:20:26 pm
Hola Buen dia, pues tengo un formulario de registro de empresas en html y php.
Lo que ya tengo es la conexion a la base de datos y la insercion de datos a la base misma, la cuestion es que otra persona de la misma empresa puede ingresar la misma informacion y en mi base de datos serian ya dos registro con la misma informacion.

lo que quiero es que cuando ingresen la informacion en el formulario se valide y si ya esta registrado mande un mensaje de que ya esta registrado.!

este es mi codigo php:
<?php
//Definimos las variables
$host="localhost";
$user="root";
$pass="admi";
$dbname="formulario";

 //Abrimos la conexión
$conexion=mysql_connect($host,$user,$pass);

//Seleccionamos la base de datos con la que trabajar
mysql_select_db($dbname,$conexion);

//Insertamos los datos
$sql = "INSERT INTO registro VALUES  (NULL,'".$_POST['empresa']."','".$_POST['encargado']."','".$_POST['email']."','".$_POST['tel']."','".$_POST['tel2']."','".$_POST['ext']."','".$_POST['direccion']."')";

$result = mysql_query($sql);

if (! $result){

echo "La consulta SQL contiene errores.".mysql_error();

exit();

}
?>
(http://imagizer.imageshack.us/v2/150x100q90/536/RzPJDL.jpg)
Título: Re:Evitar repetir datos en Mysql y php
Publicado por: Wold en 06 de Agosto de 2014, 15:03:34 pm
$consultamos = 'SELECT * FROM registro WHERE mail="' .$_POST['empresa'] . '"';
$comprovacion = mysql_query($consultamos);
      if(mysql_num_rows($comprovacion)==0){
        } else {
      $error = "Ya existe la empresa";
      }