![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
No estoy muy seguro pero creo que tu conexión está mal escrita, según el manual en linea se ve que los parámetros de conexion van separados por comas y tu no lo estas haciendo:
http://www.php.net/manual/es/function.pg-connect.php
otra de los detalles que veo es que estas pasando las variables de jilo; es decir, no estas poniendo de que forma recibes las variables por ejemplo donde pones
Código PHP:
pg_exec("INSERT INTO cursos (id, empresa, curso, f_inicio,f_termino, lugar, participantes) VALUES ('$id, $empresa', $curso , '$f_inicio' , '$f_termino' , $lugar , $participantes' )");
me imagino que debes primero pasar de que forma recibes las variables asi:
Código PHP:
$id = $_GET['id'];
$empresa = $_GET['empresa'];
$curso = $_GET['curso'];
...
$participantes = $_GET['participantes'];
Además de que no deberías de utilizar las variables dentro de comillas simples ya que te puede generar errores:
Código PHP:
VALUES ('$id, $empresa', $curso , '$f_inicio' , '$f_termino' , $lugar , $participantes )
Hazlo así:
Código PHP:
"VALUES ('".$id."', '".$empresa."', ".$curso." , '".$f_inicio."' , '".$f_termino."' , ".$lugar." , '".$participantes."' )"
Y esto suponiendo que debes de tomar en cuenta de que tipo son los campos de tu bd porque por ejemplo el id lo estas poniendo entre comillas simples, y si es de tipo númerico te va a generar un error debes de porner comillas simples a los campos que sean de tipo texto.
Una más, para ejecutar la consulta no encontre la funcion: pg_exec() en el manual en linea asi que dedusco que esa no existe, probablemente a de ser: pg_execute() aunque me imagino que la que deberías de utilizar es: pg_ query().
Me imagino que debe haber mas detalles pero no conozco postgre así que si estoy mal que alguien me haga el favor de corregirme. Yo te aconsejo que le heches un vistazo al manual en línea para utilizar las funciones que creas convenientes aunque esta en ingles por eso digo que no estoy muy seguro ya que no manejo el ingles
Espero que te haya servido de algo. Suerte