Hallo,
ich habe eine psql-Datenbank für meine Bildersammlung und will mit php-Skripten darauf zugreifen.
Nach der Anleitung ist für pg_pconnect Host, Nutzername, Kennwort und Datenbank erforderlich.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Ein Formlärchen
</title><meta http-equiv="Content-Type" content="text/html;
charset=UTF-8" />
<link rel="StyleSheet" type="text/css" href="../main.css">
</head>
<body class="II">
<table>
<form action="<?=$_SERVER['PHP_SELF']?>?sent=yes" method="post">
<?php
$servpg=$_SERVER['SERVER_NAME'];
echo "<tr><td><input type=\"password\" name=\"passwd\" /></td></tr>";
$passwrd = md5 ($_POST['passwd']);
$pg = "host=$servpg user=pianoforte password=".$_POST['passwd']." dbname=pianoforte";
if ($_POST['passwd']) {
$dbconn = pg_pconnect ($pg) or die('Verbindungsaufbau fehlgeschlagen: '.pg_last_error());
}
else {
echo "Verbindung aufgebaut";
}
$result = pg_query ("SELECT * FROM jpgPhoto"); //Das ist nur Demo
if (!$result) {
echo "Ein Fehler ist aufgetreten.\n".pg_last_error();
exit;
}
//include ('private/artdb.inc.php'); // die eigentliche Aufgabe, enthält einen langen pg_query-Befehl (insert into...)
// pg_close ($dbconn);
?>
<tr><td>Datenbank: <i>pianoforte</i></td></tr>
<tr><td><input type="submit" /></td></tr>
</form>
</table>
</body>
</html>
Es funktioniert auf meinem Rechner wunderbar, bei bplaced bekomme ich immer nur:
egal zu welcher Tage- oder Nachtzeit, selbst host=localhost funktioniert nicht, php beschwert sich wegen
127.0.0.1, also der Loopback-Ip posting.php?mode=post&f=10#
Habe im Forum und mit Google schon überall herumgesucht und nix gefunden.
Wenn jemand von euch ne Idee hat - im voraus vielen Dank
Grüßle
rbraus