так не проще. в профиле аська, я люблю пофлудить, но тут слишком надолго, и кроме вас никому не нужнов самом файле формы ну может и я сама не то чет марасю просто так проще
указал бд таблицу столбец встаить
$logi == iconv("Windows-1251", "UTF-8", $_POST['login']);
$pass = md5($_POST['pas']);
$mail == iconv("Windows-1251", "UTF-8", $_POST['mail']);
$nam == iconv("Windows-1251", "UTF-8", $_POST['nam']);
$part == iconv("Windows-1251", "UTF-8", $_POST['patr']);
$surn == iconv("Windows-1251", "UTF-8", $_POST['surn']);
$pol == iconv("Windows-1251", "UTF-8", $_POST['pol']);
$_POST['dataR1'] = $_POST['dd']."-".$_POST['mm']."-".$_POST['yyyy'];
$datar == iconv("Windows-1251", "UTF-8", $_POST['dataR1']);
$conn_string = "host=localhost port=5432 dbname=dip user=postgres password=postgres";
$link = pg_connect ($conn_string) or die("Не может подключиться : " . pg_error());
$query = "INSERT INTO `users` (`logi` , `pass` , `mail` , `nam` , `part` , `surn` , `pol` , `datar` )
VALUES (
'.$logi.', '.$pass.', '.$mail.', '.$nam.', '.$part.', '.$surn.', '.$pol.', '.$dataR.');";
$result = pg_query($query) or die ("Query failed : " . pg_error());
pg_close($link);
pg_error() - этого там нет, эт 1)Fatal error: Call to undefined function pg_error() in Z:\home\diplom.ru\www\reg.php on line 187
тут ошибка в sql создайте строку запроса $sql = {что там у вас в query} выведете в браузер скопируйте и вставьте в ваш администратор базы, чем там вы пользуетесь если выведет ошибку убирайте кавычки ибоQuery failed: ERROR: syntax error at or near "`" LINE 1: INSERT INTO `users` (`logi` , `pass` , `mail` , `nam` , `par... ^
эт 2)near "`"
а поподробнее можно?вообще, чтобы всегда все работало из скрипта с базой так как хочется вы должны создавать запрос сначала в базе, можно прямо в конструктуре - на выходе готовый sql вы в него вставляете переменные и засовываете в цикл - профит
эт че ваще????вообщем вот так написала
extract($_POST, EXTR_PREFIX_SAME, "p");
$logi == iconv("Windows-1251", "UTF-8", $_POST['login']);
$pass = md5($_POST['pas']);
$mail == iconv("Windows-1251", "UTF-8", $_POST['mail']);
$nam == iconv("Windows-1251", "UTF-8", $_POST['nam']);
$part == iconv("Windows-1251", "UTF-8", $_POST['patr']);
$surn == iconv("Windows-1251", "UTF-8", $_POST['surn']);
$pol == iconv("Windows-1251", "UTF-8", $_POST['pol']);
$_POST['dataR1']=$_POST['dd']."-".$_POST['mm']."-".$_POST['yyyy'];
$datar == iconv("Windows-1251", "UTF-8", $_POST['dataR1']);
$conn_string = "host=localhost port=5432 dbname=dip user=postgres password=postgres";
$link = pg_connect ($conn_string) or die "Не может подключиться : " ;
$sql = "INSERT INTO 'users' ('logi' , 'pass' , 'mail' , 'nam' , 'part' , 'surn' , 'pol' , 'datar' )
VALUES (
'.$logi.', '.$pass.', '.$mail.', '.$nam.', '.$part.', '.$surn.', '.$pol.', '.$dataR.');";
$result = pg_query($sql) or die "Query failed : " ;
pg_close($link);
так он мне ошбку пишет
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in Z:\home\diplom.ru\www\reg.php on line 184
а) Перекодировку можно делать на стороне базы pg_query("set client_encoding = 'windows-1251'");Народ подскажите пожалуйста в чем у меня ошибка не могу занести данные в базу
у меня сайт в кодировке 1251 вот и приходиться делать перекодировкуPHP:$logi == iconv("Windows-1251", "UTF-8", $_POST['login']); ... $query = "INSERT INTO `users` (`logi` , `pass` , `mail` , `nam` , `part` , `surn` , `pol` , `datar` ) VALUES ( '.$logi.', '.$pass.', '.$mail.', '.$nam.', '.$part.', '.$surn.', '.$pol.', '.$dataR.');";