Не срабатывает код php

241
14 июля 2017, 02:41

Доброго времени суток! Только начал изучать php, и столкнулся с следующей проблемой: Имеется файл login.html:

<!DOCTYPE html>
<html>
<head>
    <title>Kappa</title>
</head>
<body>
    <form aсtion="login.php" method="post">
        <p>login:</p>
        <input type="text" name="login" placeholder="login">
        <p>password:</p>
        <input type="text" name="password" placeholder="password">
        <input type="submit" value="Ввод">
    </form>
</body>
</html>

И файл login.php:

<?php 
    $login = $_POST['login'];
    $password = $_POST['password'];
    echo 'test';
    $dbconn = pg_connect('host=127.0.0.1 port=5432 dbname=kappa user=$login password=$password');
    if (!$dbconn) {
        echo('Ошибка!');
    }
?>

По моей логике, он должен вывести ошибку при вводе неверного логина и пароля, но при отправке формы ничего не происходит. В чем проблема?

Answer 1

Замените кавычки как сказал комментатор.

Потом попробуйте включить отображение ошибок

error_reporting(E_ALL);
ini_set('display_errors', '1');

Возможно у Вас не подключена библиотека для работы с PostgreSQL.

Скорее всего, что PHP не видит функцию соединения (она не определена без библиотеки) и падает с ошибкой, которая просто не отображается.

READ ALSO
Работа с eventlog - получение значения поля

Работа с eventlog - получение значения поля

Пишу программу, которая будет парсить определенные события в журнале событий windows и на основании данных в событии возвращать некоторые строки...

187
HierarchicalDataTempalte c ItemTemplateSelector

HierarchicalDataTempalte c ItemTemplateSelector

Имеется DataTemplateSelector:

228
Xaml Triger не срабатывает

Xaml Triger не срабатывает

привет есть стиль

204
Программно изменить таймер пробуждения в управлении электропитанием

Программно изменить таймер пробуждения в управлении электропитанием

На удаленных филиалах стоят компьютеры (XP, 7, 10), интернет там ужасныйИх необходимо периодически включать для прокачки данных

216