Problema con validad un registro en formulario php

Reinaldo castro
10 de Marzo del 2008
Tengo un formulario para registrar usuarios pero necesito que el campo de cedula sea un valor unico. En la base de datos defini este campo como indice UNIQUE por lo que si se ingresa un dato igual el servidor da como resultado un error de que el ese valor ya existe. Yo quiero validad este dato para mandar a imprimir un mensaje mas amigable a los usuarios y quedar en la misma pagina de ingreso. Mi codigo es el siguiente, solo que no me funciona: <?php
if($_POST[nombre])

{
include "conexion.php";


$sql = "SELECT COUNT(*) as valor FROM diplomados WHERE cedula=".$cedula;
$consulta=mysql_query($sql,$conexion);

if ($cedula == 1) {
echo "Campo cedula ya esta registrado";
} else {

$sql="insert into diplomados values
(\'\',\'$_POST[nombre]\',\'$_POST[apellido]\',\'$_POST[cedula]\',\'$_POST[sexo]\',\'$_POST[nacionalidad]\',\'$_POST[inscripcion]\',\'$_POST[email]\',\'$_POST[telefono]\')";

$consulta=mysql_query($sql,$conexion) or die( mysql_error() );
}
if(!mysql_error()) {print "Bien";}
else {"Intente mas tarde";}

mysql_close($conexion);
}
?> si alguien puede ayudarme se lo agradeceria muchisimo.

xesar
10 de Marzo del 2008
Eso que dices lo puedes hacer con ajax. Con php solo, el resultado lo obtendrás en otra pagina. Usa la libreria XHConn. Si necesitas mas ayuda escribeme a [email protected]
Un salu2