Hola, soy nuevo en el foro y estoy realizando mi practica como analista de sistemas.
La verdad se bien poco sobre programación y escoji este foro ya que lo encontre el mejor y mas acojedor.
Tengo una gran duda, estoy ingresando unos datos de un inventario de equipos. y esta tabla es solo de ingresos miscelaneos, como sea etclados, mouses et con su respectiva clave. me ingresa bien, pero al probarla con una misma clave no me dice error, sino que me dice que se a ingresado correctamente y me redirecciona a la misma pagina como le tengo dicho y obviamente cuando veo la bd el ingreso es el anterior. no es un UPDATE.
este es mi codigo
<?php
$conexion=mysql_connect("localhost","admin","admin ");
mysql_select_db ("inventario",$conexion);
$codigo=$_POST["codigo"];
$item=$_POST["item"];
$marca=$_POST["marca"];
$sql="INSERT INTO miscelaneos VALUES ('$codigo', '$item', '$marca')";
if (mysql_query($sql,$conexion))
{
$n1="Ha sido ingresado correctamente ";
header ("Location: ingresar_miscelaneo.php?n1=$n1");
}
else
{
$n1= "Error Critico ".$sql.mysql_error();
header ("Location: ingresar_miscelenao.php?n1=$n1");
}
?>
Quiero que cuando ingreso el articulo del mismo codigo, me de el error de clave duplicada y no me diga k se a ingresado correctamente :/