Saludos nuevamente, esta casi a finalizar mi proyecto, agrdezco a todos su ayuda, me queda una última duda, hay alguna forma de manipular mysql_error(), de modo que si el error por parte del usuario sea por ejemplo que el nombreexcede del limite de caracteres establecido en una base de datos MySQL en vez de regresarme por pantalla el error de MySQL, regrese algo como "El limite de caracteres en el nombre es 20, introduzca datos nuevamente", este es mi código
$campos = "nombre,apellido,login,email,url";
$valores = "'".$_POST['nombre']."',";
$valores .= "'".$_POST['apellido']."',";
$valores .= "'".$_POST['login']."',";
$valores .= "'".$_POST['email']."',";
$valores .= "'".$_POST['url']."',";
$sql = "INSERT INTO directorio ($campos) VALUES($valores)";
//aqui es donde uso la funcion mysql_error
$res = mysql_query($sql) or die(mysql_error());
echo "Registro ingresado.<br><a href='listado.php'>regresar</a>";
mysql_close($cnx);
exit;
Gracias por su ayuda de antemano