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> </p>
<p> </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> <font color="#FFFFFF"> [ Agregar Datos
a la BD ]</font></b></font></td>
</tr>
<tr>
<td width="30%" height="25">
</td>
<td width="70%" height="25"> </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> </p>
<p> </p>
<p> </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