Jump to content


Photo

Php + Postgre


  • Faça o login para participar
17 replies to this topic

#1 mione

mione

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado
  • Localidade:Limeira - SP

Posted 12/07/2004, 16:47

preciso cadastrar algns dados em uma tabela, jah criada no banco de dados..
como faço para inserir os dados necessarios atraves de um formulario?
algm pode me ajudar?!
MiOnE-182
*Just a Little Lonely Girl*

#2 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 12/07/2004, 17:03

PHP
<?php


$insere
= pg_query("INSERT INTO tabela (campo1, campo2) VALUES ('{$_POST[campo1]}', '{$_POST[campo2]}')");
if(
$insere){
echo
"ok, inserido";
}
else{
echo
"error";
}


?>


FLW... tenta assim
não esqueça de fazer a conexao antes :)
Site: GustavoPaes.net

^ Rumo ao Topo ^

#3 mione

mione

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado
  • Localidade:Limeira - SP

Posted 13/07/2004, 08:32

hHmMm.. agora funcionou..
eu tava fazendo +- assim pra inserir os dados..

	$CAMPO1 = $_POST['CAMPO1'];
	$CAMPO2 = $_POST['CAMPO2'];

	$query = "INSERT INTO TABELA (CAMPO1, CAMPO2)
	VALUES ($CAMPO1, $CAMPO2)";

sem esquecer de conectar ao banco e tal..
vlw pela força aEw.. :D
MiOnE-182
*Just a Little Lonely Girl*

#4 mione

mione

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado
  • Localidade:Limeira - SP

Posted 13/07/2004, 15:05

eii..
me responde uma coisa..
"$insere" eh uma funçao do PHP usado pra inserir dados em tabela?
vlw..
MiOnE-182
*Just a Little Lonely Girl*

#5 Atentado

Atentado

    Turista

  • Usuários
  • 55 posts
  • Sexo:Não informado

Posted 13/07/2004, 15:10

Não....o $insere eh somente uma variavel qualquer, o que faz a insertao eh o pg_query("insert.......
PHP
<?php


$NickName
= 'Atentado';
$ICQ = '339591460';
$MSN = 'pauloimmig@msn.com


?>

#6 mione

mione

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado
  • Localidade:Limeira - SP

Posted 13/07/2004, 15:21

aHh!.. verdade..
como eu num reparei?! ¬¬
principiante eh f*da! =x heaiuhuiae
vlw aee..
MiOnE-182
*Just a Little Lonely Girl*

#7 mione

mione

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado
  • Localidade:Limeira - SP

Posted 14/07/2004, 15:28

cooontinuando c as duvidas...
onde eu to errando?! :unsure:

<?
	include "conecta_banco.php";

  session_start();

	if ((isset($_POST['id_usuario'])) and (isset($_POST['senha_usuario'])) )
	{
  $id = $_POST["id_usuario"];
  $senha = $_POST["senha_usuario"];

  $query = "SELECT id_usuario, senha_usuario FROM tb_usuario 
  WHERE id_usuario = '$id' and senha_usuario = '$senha'";

  $result = pg_query($conexao, $query) or die (pg_last_error($conexao));

  $linhas_retornadas = pg_num_rows ($result);
  if ($linhas_retornadas == 1) 
  {
 	 while ($user = pg_fetch_array($result, NULL, PGSQL_ASSOC))
      {
      $id = $user['id_usuario'];

    }

 	 $_SESSION['id_usuario'];
   } 
  else
  {
 	 session_unset($_SESSION['id_usuario']);
 	 session_destroy();
 	 $id_usuario = padrao;
   	 }
	}

	else
	{
  if (!isset($_SESSION['id_usuario']))
  {
 	 session_unset($_SESSION['id_usuario']);
 	 session_destroy();
 	 $id_usuario = padrao;
  }

	}
?>

procurei mas nao encontrei nd q me ajudasse.. :(
MiOnE-182
*Just a Little Lonely Girl*

#8 Atentado

Atentado

    Turista

  • Usuários
  • 55 posts
  • Sexo:Não informado

Posted 14/07/2004, 16:10

Manda o erro junto q facilita pra galera ae!
PHP
<?php


$NickName
= 'Atentado';
$ICQ = '339591460';
$MSN = 'pauloimmig@msn.com


?>

#9 mione

mione

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado
  • Localidade:Limeira - SP

Posted 14/07/2004, 16:51

ele nao aparece erro nenhum..
ele simplesmente vai pra prozima pagina.. pra onde deveria ir..
soh q msm sem digitar nd, ou igitando senha errada, ele vai pra proxima pag do msm jeito.. =/
MiOnE-182
*Just a Little Lonely Girl*

#10 Atentado

Atentado

    Turista

  • Usuários
  • 55 posts
  • Sexo:Não informado

Posted 14/07/2004, 17:02

Não posso te ajudar muito sem ter erros :(

Inda mais q so newba no assunto!
PHP
<?php


$NickName
= 'Atentado';
$ICQ = '339591460';
$MSN = 'pauloimmig@msn.com


?>

#11 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 14/07/2004, 17:20

Eu naum entendo muito coisa de postgree :(

para falar a verdade nada eu entendo :(

Algumas coisas que vi errado no seu código


}

  $_SESSION['id_usuario'];
  }

Para que isso apenas colocar a var ??? :wacko:

Acredito qeu você quer setar a $_SESSION então tem que difinir um o valor dela assim

$_SESSION['id_usuario']=$id;


if (!isset($_SESSION['id_usuario']))
 {
  session_unset($_SESSION['id_usuario']);
  session_destroy();
  $id_usuario = padrao;
 }

Isso acho que é erro de lógica se a variavel naum estiver setada você destroy ela :wacko:

Se a váriavel naum está setada para que destruir ela acredito qeu deve ter errado ná lógica disso ou colocou o ! sem querer :o

#12 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 14/07/2004, 17:30

ve se te ajuda :
PHP
<?
include "conecta_banco.php";
@
session_start();
if ((
$_POST['id_usuario']!="") AND ($_POST['senha_usuario']!="")) {
$result = pg_query("SELECT id_usuario, senha_usuario FROM tb_usuario WHERE id_usuario = '".$_POST["id_usuario"]."' AND senha_usuario = '".$_POST["senha_usuario"]."'") or die (pg_last_error($conexao));
$linhas_retornadas = pg_num_rows ($result);
if (
pg_num_rows($result)>0) {
$_SESSION['id_usuario'] = $_POST['id_usuario'];
} else {
echo
'ID Invalido !';
}
} else {
echo
'ID Invalido !';
}
?>


até + !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#13 hail

hail

    Normal

  • Usuários
  • 78 posts
  • Sexo:Não informado

Posted 15/07/2004, 09:01

o ultimo codigo postado parece q ta certo, vc ja testo ele ?

apenas para evitar futuras dores de cabeça, sugiro q tiro o @ do session_start() e q passe as var. globais ($_POST, $_GET, $_SESSION e o diabo a 4) para vars. no começo do arquivo, acho q fica melhor p "ler"...

testa ae, se der caca, posta dinovo e fala qq ta dando d erro !!!

=]

#14 mione

mione

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado
  • Localidade:Limeira - SP

Posted 15/07/2004, 09:03

aHh.. vlw aEw pela ajuda..
vo tenta fuça mais um poko ake pra ve se dah certo.. :D
MiOnE-182
*Just a Little Lonely Girl*

#15 hail

hail

    Normal

  • Usuários
  • 78 posts
  • Sexo:Não informado

Posted 15/07/2004, 10:30

hehehehe
blz... boua sorte !




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq