Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2010, 12:31
xSevix
 
Fecha de Ingreso: marzo-2010
Mensajes: 23
Antigüedad: 14 años, 1 mes
Puntos: 0
Campo unico Mysql y formulario php

Hola!Estoy haciendo un formulario con php que valide los datos y los meta en la base de datosy que sean numericos y que no esten vacios y ahora quiero que controle tambien que el campo numero cliente no se pueda repetir, que sea unico en la base de datos. pero nose como se hace.. Este es mi codigo:

<?php

$num_clie = trim($_POST['num_clie']);
$nombre = trim($_POST['nombre']);
$representante = trim($_POST['representante']);
$limitecredito = trim($_POST['limitecredito']);


if (empty($num_clie)) { $mensaje ="El numero de cliente esta vacio ";}
if (empty($nombre)) { $mensaje .="El nombre esta vacio<br> ";}
if (empty($representante)) { $mensaje .="El campo representante esta vacio<br>";}
if (empty($limitecredito)) { $mensaje .="El campo de limite credito esta vacio<br>";}
if (!ctype_digit($num_clie)) { $mensaje .="El num cliente dbe ser numero<br> ";}

if (!empty($mensaje) or ctype_digit($mensaje))
{
echo "Ha ocurrido un Error<br>";
echo $mensaje;
}
else
{

$conn=mysql_connect("localhost","root",""); //abrimos la conexion
$sel=mysql_select_db("examen"); //seleccionamos la base de datos
$sql="insert into clientes values('$num_clie','$nombre','$representante','$li mitecredito')";
//Escribimos la sentecia insert

echo "<script language='javascript'>";
echo "alert('El cliente se ha introducido correctamente')";
echo "</script>";

mysql_query($sql);

mysql_close($conn); //cerramos la base de datos
}
?>