Rs, foi mal, meio novidade isso aqui pra mim Seguinte, tenho 3 arquivos, 1 pra conexão, uma função, e a página em si. {está meio grande mas é extremamente simples} CONECTAR : <?php
$conectabd = pg_connect("dbname=teste port=5432 host=localhost user=postgres password='<minha senha>'");
if ($conectabd) {
echo "Conectado com: " . pg_host($conectabd) . "<br/> ";
}
else {
echo pg_last_error($conectabd);
exit;
}
?>
FUNÇÃO :
<?php
function executar($Sql){
$Resultado = pg_query($conectabd,$Sql);
pg_close($conectabd);
return $Resultado;
}
?>
PÁGINA :
<?php
require_once 'executar.php';
$msg = "";
if(isset($_REQUEST['login']))
{
$nome = $_REQUEST['nome'];
$sobrenome = $_REQUEST['sobrenome'];
$query = "INSERT INTO TABELA (NOME, SOBRENOME) VALUES ('$nome','$sobrenome')";
$result = executar($query);
if($result)
{
$msg = "<br><br> Cadastro feito com sucesso";
}
}
?>
<html>
<head>
<title>Teste</title>
</head>
<body>
<form action="index.php">
<input type="hidden" name="login" value="sim">
Nome : <input type="text" name="nome">
<br>
Sobrenome : <input type="text" name="sobrenome">
<br><br>
<input type="submit" value="Cadastrar">
<?php echo $msg ?>
</form>
</body>
</html> acontece que quando executo, era pra aparecer uma mensagem falando que estou conectado com banco [vide linha 6 do arquivo EXECUTAR], mas isso não ocorre, e quando clico no botão para fazer o cadastro, "Fatal error: Call to undefined function pg_query() in C:\xampp\htdocs\teste\executar.php on line 5 " ... o user, localhost, port e senha estão todos corretos, TALVEZ eu não tenha configurado o postgres corretamente (pode ser não pode?) - uso o PGAdmin como gerenciador.