Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2005, 20:08
chugus
 
Fecha de Ingreso: agosto-2005
Mensajes: 61
Antigüedad: 18 años, 8 meses
Puntos: 0
ayuda con bd y php

Hola amigos del foro, les cuento que tengo una bd con php y mysql donde es usada como agenda personal. El problema es que yo puedo agregar contactos iguales sin ningun problema, se podria obviar eso???

o sea a ver si me explico, quisiera que cuando agrego un contacto a la bd, si este existe aparezca un mensaje "el contacto ya existe en la bd" y no se agregue otra vez.

se que se puede hacer pero no se como hacerlo, soy novato en esto.

Les dejo la web por si quieren mirar su funcionamiento
http://usuarios.lycos.es/iguanas69

user: admin
pass: 12345

y les dejo el codigo que uso para agregar contactos a mi bd

acontactos.php

Código:
<?

include ("inicio.php");

// Alta de contactos


// Armo una coneccion al servidor mysql
$coneccion = mysql_connect($host_db, $usuario_db, $pass_db);
mysql_select_db($base_db, $coneccion);



if ($REQUEST_METHOD<>"POST")
{
   // Busco todos los contactos disponibles
   $sql = "select * from datos";
   $result = mysql_query($sql, $coneccion);

?>

<p>&nbsp;</p>
<p>&nbsp;</p>

<form method="POST" action="acontactos.php">
  <table border="0" width="100%" height="82">
    <tr>
      <td width="100%" colspan="2" bgcolor="#FFB340" height="21">
      <font face="Tahoma" size="2"><b>&nbsp;<font color="#FFFFFF"> [ Agregar Datos 
      a la BD ]</font></b></font></td>
    </tr>
    <tr>
      <td width="30%" height="25">
        &nbsp;</td>
      <td width="70%" height="25">&nbsp;</td>
    </tr>
    <tr>
      <td width="30%" height="25">
        <p align="right"><b><font face="Tahoma" size="2">Mail: </font></b> </td>
      <td width="70%" height="25"><font face="Tahoma"><b>
      <input type="text" name="mail" size="32" maxlength="30"></b></font></td>
    </tr>
    <tr>
      <td width="30%" height="25">
        <p align="right"><b><font face="Tahoma" size="2">Pass:</font></b></td>
      <td width="70%" height="25"><font face="Tahoma"><b>
      <input type="text" name="pass" size="32" maxlength="30"></b></font></td>
    </tr>
    <tr>
      <td width="30%" height="1"></td>
      <td width="70%" height="1"></td>
    </tr>
    <tr>
      <td width="30%" height="1"></td>
      <td width="70%" height="1">
      <input type="submit" value="Guardar en BD" name="enviar"></td>
    </tr>
  </table>
</form>
<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<?
}

else

{
    // Insertamos los datos
    
   // Armo el insert
   $sql = "insert into datos (id_numero, mail, pass)
           values ('$id_numero', '$mail', '$pass') ";
   $result = mysql_query($sql, $coneccion);
   
   if (!mysql_error())
    {
        echo "<b>El dato $mail ha sido agregado exitosamente !<br>";
    }
   else
    {
        echo "<b>ERROR al agregar el Contacto - ". mysql_errno().":". mysql_error()."<br>";
    }
    
    
}

include("pie.php");

?>
muchas gracias
chugus