При сбое запроса pg_query () возвращает false. pg_last_error () возвращает сообщение об ошибке последней операции.
Надеемся, что все эти переменные - $ firstNameSignup, $ lastNameSignup, $ sexSignup ... кроме $ passwordSignup - были правильно экранированы с помощью pg_escape_string ()
<code>if($error==false) {
$query = "
INSERT INTO
chatterlogins
(
firstName, lastName, gender, password,
ageMonth, ageDay, ageYear, email, createDate
)
VALUES
(
'$firstNameSignup', '$lastNameSignup', '$genderSignup', md5('$passwordSignup'),
$monthSignup, $daySignup, $yearSignup, '$emailSignup', now()
)
";
echo '<pre>Debug: query=', htmlspecialchars($query) , '
';
$ rc = pg_query ($ query);
if (! $ rc) {
die ('pg_query fail:'. htmlspecialchars (pg_last_error ()));
}
$ query = "
ВСТАВИТЬ В
chatterprofileinfo
(электронная почта, lastLogin)
ЦЕННОСТИ
('$ email', сейчас ())
«;
echo '
Debug: query=', htmlspecialchars($query) , '
';
$ rc = pg_query ($ query);
if (! $ rc) {
die ('pg_query fail:'. htmlspecialchars (pg_last_error ()));
}
$ _SESSION ['$ userNameSet'] = $ email;
заголовок ('Location: signup_step2.php'. $ rdruri);
}