Re: Formulario HTML-->PHP-->Postgres que estoy haciendo mal???

From: Luis Mix <ksql2002(at)yahoo(dot)com(dot)mx>
To: Leonel Nunez <postgres(at)enelserver(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Formulario HTML-->PHP-->Postgres que estoy haciendo mal???
Date: 2004-06-09 18:15:29
Message-ID: 20040609181529.85567.qmail@web51609.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias Leonel, asi es como tu bien dices, probe tu
sugerencia y todo funciono muy bien.
Gracias...
y Buen dia...

--- Leonel Nunez <postgres(at)enelserver(dot)com> escribió:
> On Tue, 2004-06-08 at 09:29, Luis Mix wrote:
> > Gracias a todos lo amigos de la lista, ya comprobe
> que
> > PHP, esta funcionando bien en my LinuxRH9:
> >
> > Ahora entonces, por que no me deja insertar datos
> en
> > mi base de datos???
> >
> > Esquema de mi aplicacion:
> > Formulario HTML -->PHP-->Postgres
> > ----------------------------------------------
> > Informacion alcanzada en base a pruebas:
> >
> > *** El PUNTO AQUI ES QUE SI CONECTA E INSERTA SOLO
> > REGISTROS VACIOS EN LA TABLA??
> > *** SI YO INSERTO VALORES DIRECTAMENTE EN LA
> > INSTRUCION DEL ARCHIVO PHP, EN LUGAR DE PASAR LOS
> > CAPOS DEL
> > FORMULARIO, SI LOS INSERTA:
> > *** TAMBIEN YA COMPROBE QUE MI POSTGRES FUNCIONA
> BIEN,
> > PUES PUEDO INSERTAR, CREAR TABLAS ETC...
> > *** MODIFIQUE EL ARCHIVO "pg_hba.conf", PARA
> PERMITIR
> > QUE TODOS LOS USUARIOS Y MAQUINAS PUEDAN INSERTAR
> > DATOS.
> > *** HASTA AQUI CONCLUYO QUE EL ARCHIVO
> INSERTAR.PHP,
> > NO TOMA LOS VALORES DE LAS VARIABLES DEL
> FORMULARIO DE
> > HTML. (Estoy bien en mi apreciacion???)
>
> >
>
> >
>
> >
> > --------------------------------------------
> > Datos de Postgres:
> > *** Como usuario Postgres...
> > *** Para iniciar el Postgres:
> > bash-2.05b$ postmaster -D /var/lib/pgsql/data -i
> -o -e
> > &
> >
>
> >
>
> >
> > *** Para detener Postgres...
> > bash-2.05b$ pg_ctl -D /var/lib/pgsql/data stop
> > ***
> > DataBaseName:misdatos, user:prueba01, Tabla:
> > tabla01(campo01 char, campo02 char), sin password
> > --------------------------------------------
> > My archivo index.html
> >
>
> >
>
> >
> > <html>
> > <title>
> > </title>
> > <body >
> > <form action="insertar.php" method="post">
> >
>
> >
>
> >
> > <li>Dato 01 <br>
> > <input type="text" name="casilla01" MAXLENGTH=50
> > SIZE=21><br>
> >
>
> >
>
> >
> > <li>Dato 02 <br>
> > <input type="text" name="casilla02" MAXLENGTH=50
> > SIZE=21><br>
> > <br>
> > <hr>
> > <INPUT TYPE="SUBMIT" VALUE="Insertar">
> > <INPUT TYPE="RESET" VALUE="Limpiar">
> > <hr>
> > </form>
> > </body>
> > </html>
> > -----------------------------------------------
> > Archivo "insertar.php"
> >
>
> >
>
> >
> > <?php
> > $caja01=addslashes($casilla01);
> > $caja02=addslashes($casilla02);
> >
>
> >
>
> >
> > $sql ="insert into tabla01(campo01,campo02)
> > values('".$caja01."','".$caja02."');";
> >
>
> >
>
> >
> > $conexion=pg_connect("host=mymaquina.dominio
> > port=5432 user=prueba01 password=''
> dbname=misdatos")
> > OR
> > die("No me puedo conectar a la base de datos
> > MISDATOS");
> > $res=pg_exec($conexion, $sql);
>
> >
>
> > $?>
> >
>
--------------------------------------------------------
> >
>
> > $
>
> >
>
> >
> > Alguien me podria decir que me falta, o que estoy
> > haciendo mal,
> > este mismo formulario lo he visto correr en
> LinuxRH
> > 7.2
> > Gracias a todos y disculpen las molestias...
> > pero creanme, que estoy aprendiendo mucho, y
> contento
> > por que he recibido respuesta de ustedes...
> > Buen dia a todos....
> >
> >
> >
>
_________________________________________________________
> > Do You Yahoo!?
> > La mejor conexión a internet y 25MB extra a tu
> correo por $100 al mes. http://net.yahoo.com.mx
> >
> > ---------------------------(end of
> broadcast)---------------------------
> > TIP 5: ¿Has leído nuestro extenso FAQ?
> >
> >
> http://www.postgresql.org/docs/faqs/FAQ.html
> >
>
>
> El problema es que hay cosas que cambiaron en la
> version de php que
> tienes
>
> uno de los cambios es que las variables que envias
> desde la forma en php
> ya no son globales
>
> Tienes que tomarlas de uno de los 3 arreglos que son
>
> $_POST , $_GET , $_REQUEST
>
> que seria
>
>
> $caja01 = addslashes ($_POST["casilla01"]);
>
> --
> ,''`. Leonel Nunez
> : :' : http://enelserver.com
> `. `' DEBIAN GNU/LINUX
> `- A REAL FREE OS
>
>

_________________________________________________________
Do You Yahoo!?
La mejor conexión a internet y 25MB extra a tu correo por $100 al mes. http://net.yahoo.com.mx

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Diego Gil 2004-06-09 19:04:29 Re: tuning
Previous Message Marcelo Espinosa Alliende 2004-06-09 18:03:14 Re: consulta bytea