En este articulo se colocara el código fuente necesario para insertar un dato desde un formulario hasta la base de datos.
Código fuente formulario básico (archivo: pru.php)
Código fuente formulario básico con validaciones en DREAMWEVER(archivo: registro.php)
Código fuente formulario básico con validaciones en Javascript (archivo: pru2.php)
Código fuente PHP de registro (archivo: registrar.php)
CÓDIGO PHP (registar.php)
//tomar los datos que estan en la variable $_POST
$id=$_POST['id'];
$ced=$_POST['ced'];
$nom=$_POST['nom'];
$ape=$_POST['ape'];
$correo =$_POST['correo'];
echo "PHP para conectarse a POSTGRES
";
// conexión a la base de datos
/*es importante tener en cuenta que postgrest en WIN funcionan como un servicio por lo tanto
se debe administrar el HOST, PORT, DBNAME, USER, PASSWORD
el user y el password es el que se suministro en la instalación del postgres
*/
$dbconn = pg_connect("host=localhost port=5432 dbname=prueba user=orca password=orca")
or die('NO HAY CONEXION: ' . pg_last_error());
$iddd = $id;
//consulta sencilla
$query = "INSERT INTO usuario(id, cedula, nombre) VALUES ($id, $ced, '$nom');";
$result = pg_query($dbconn, $query) or die('ERROR AL INSERTAR DATOS: ' . pg_last_error());
$cmdtuples = pg_affected_rows($result);
echo $cmdtuples . " datos registrados.\n";
// Free resultset liberar los datos
pg_free_result($result);
// Closing connection cerrar la conexión
pg_close($dbconn);
?>
Mostrando entradas con la etiqueta POSTGRES. Mostrar todas las entradas
Mostrando entradas con la etiqueta POSTGRES. Mostrar todas las entradas
lunes, 4 de agosto de 2008
viernes, 1 de agosto de 2008
Servidor XAMMP + Postgress (windows)
Muchos principiantes buscan soluciones fáciles... porque a eso nos hemos acostumbrado. Muchas herramientas ya vienen encapsuladas ejemplo WAMMP o XAMMP, que son instaladores con herramientas como: APACHE + PHP + MYSQL. estos instaladores (wizard) configuran absolutamente todo para ahorrar tiempo e instalación en un solo clic.
Pero que pasa si no necesitamos MYSQL, sino POSTGRES como nuestra principal base de datos.
Las primeras pruebas las realice con WAMMP porque me parece facil de manipular y realizar pruebas. PERO a la hora de instalar POSTGRES se dificultaron las configuraciones. muchas personas publican sus opiniones que a mi parecer son incompletas (busca en google) . no den su opinion si no es completa y detallada.
El caso es que cambiando las configuraciones de WAMMP (php.ini en APACHE y en PHP, pq hay dos) quitandole, borrardo, eliminando el ; donde esta la linea -->extension=php_pgsql.dll<-- (el ; es para dejarlo en comentario) esto es para habilitar el PHP con POSTGRES. a mi NO ME FUNCIONO. En el caso de XAMMP y POSTGRES (ambos para windows ), se buscan los archivos PHP.INI en la carpeta c:\XAMMP se abren con un editor de texto, se busca la linea -->extension=php_pgsql.dll<-- y se quita, borra, elimina el ; donde esta la linea. y LISTO... FUNCIONA. Como me di cuenta que funciona??. Descargue el proyecto phpPgAdmin y lo descomprimí en c:\XAMP\htdocs y listo. pide el USUARIO y el PASSWORD para acceder al servicio después te visualiza las bases de datos existentes.
Recuerde que USUARIO y el PASSWORD se ingresaron cuando instalaron el POSTGRES. en mi caso USUARIO=orca y el PASSWORD=orca.
espero que esta información sea útil y completa.
NOTA EXTRA
las versiones del XAMMP y POSTGRESS son las que están directamente al link o a la fecha de la publicación del articulo.
Pero que pasa si no necesitamos MYSQL, sino POSTGRES como nuestra principal base de datos.
Las primeras pruebas las realice con WAMMP porque me parece facil de manipular y realizar pruebas. PERO a la hora de instalar POSTGRES se dificultaron las configuraciones. muchas personas publican sus opiniones que a mi parecer son incompletas (busca en google) . no den su opinion si no es completa y detallada.
El caso es que cambiando las configuraciones de WAMMP (php.ini en APACHE y en PHP, pq hay dos) quitandole, borrardo, eliminando el ; donde esta la linea -->extension=php_pgsql.dll<-- (el ; es para dejarlo en comentario) esto es para habilitar el PHP con POSTGRES. a mi NO ME FUNCIONO. En el caso de XAMMP y POSTGRES (ambos para windows ), se buscan los archivos PHP.INI en la carpeta c:\XAMMP se abren con un editor de texto, se busca la linea -->extension=php_pgsql.dll<-- y se quita, borra, elimina el ; donde esta la linea. y LISTO... FUNCIONA. Como me di cuenta que funciona??. Descargue el proyecto phpPgAdmin y lo descomprimí en c:\XAMP\htdocs y listo. pide el USUARIO y el PASSWORD para acceder al servicio después te visualiza las bases de datos existentes.
Recuerde que USUARIO y el PASSWORD se ingresaron cuando instalaron el POSTGRES. en mi caso USUARIO=orca y el PASSWORD=orca.
espero que esta información sea útil y completa.
NOTA EXTRA
las versiones del XAMMP y POSTGRESS son las que están directamente al link o a la fecha de la publicación del articulo.
Suscribirse a:
Entradas (Atom)