تا وقتی فرم مقداری ارسال نکرده خطا ایجاد میشه باید ابتدا بررسی کنید فرم مقداری ارسال کرده یا خیر به این صورت بنویسید:
error_reporting(E_ERROR|E_WARNING);
if(isset($_POST['normal_user']) && isset($_POST['normal_password'])){
$user = $_POST["normal_user"];
$pass = $_POST["normal_password"];
$conn = pg_connect("host=127.0.0.1 port=5432 dbname=IBSng user=ibs password=123456");
if (!$conn) {
echo "An error occured.\n";
exit;
}
$result = pg_query($conn, "SELECT * FROM normal_users where normal_username='$user' and normal_password='$pass'");
if (!$result) {
echo "An error occured.\n";
exit;
}
while ($row = pg_fetch_row($result)) {
$_SESSION['user_login']=$txt_login;
header("Location: default.php?user=$user");
}
}
تابع pg_connect روهم نشناخته داخل فایل php.ini این دوتا خط رو پیا کرده و ; (semi-colon) رو از ابتدای هر خط پاک کنید
;extension=php_pgsql.dll
;extension=php_pdo_pgsql.dll
اطلاعات دیتابیسی که داخل هاست ایجاد کردین رو باید بدهید الان این اطلاعات لوکال هست