www.trucki.pl/log/rejestracja.php
3 pola są obowiązkowe mianowicie login, hasło i mail. Po wypełnieniu pól (nieważne czy tylko obowiązkowe czy też dodatkowe) i naciśnięciu wyślij pojawiają się błędy:
Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: column "admin" does not exist in /home/cls/ftp/log/rejestracja.php on line 42 false czyli nie ma takiego loginu, wynik jest: Warning: pg_numrows(): supplied argument is not a valid PostgreSQL result resource in /home/cls/ftp/log/rejestracja.php on line 49 pg_numrows: Warning: pg_numrows(): supplied argument is not a valid PostgreSQL result resource in /home/cls/ftp/log/rejestracja.php on line 51 Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: invalid input syntax for integer: "" in /home/cls/ftp/log/rejestracja.php on line 76
poniżej miejsca w kodzie gdzie są błędy:
<?php 39 if($db_handle) 40 { 41 $query="SELECT * FROM $pg_tabela WHERE login=$login"; 44 //echo "wynik".$wynik; 46 } 47 52 echo "<span style=\"color:red;\">Login już został przez kogoś użyty!. 53 Zaproponuj inny!</span><br />"; 54 } 55 } 71 73 if($db_handle) 74 { 75 $query="INSERT INTO $pg_tabela VALUES(DEFAULT, '$login', '$haslo', '$kod', 1, '$imie', '$miejscowosc', NOW(), '$email', '$nazwa', '$telefon', '$wojewodztwo', '$produkty' )"; 78 } ?>
i jeszcze kod tworzący tabele w której są umieszczane wszystkie te informacje:
CREATE TABLE dostawcy ( lp_dostawcy INT NOT NULL DEFAULT NEXTVAL('public.dostawcy_lp_dostawcy_seq'::text) PRIMARY KEY, login VARCHAR(50) NOT NULL, haslo VARCHAR(32) NOT NULL, kod VARCHAR(32) NOT NULL, STATUS INT NOT NULL, imie VARCHAR(32), miejscowosc VARCHAR(32), data_dodania TIMESTAMP NOT NULL, email VARCHAR(120) NOT NULL, nazwa VARCHAR(32), telefon INT, wojewodztwo VARCHAR(32), produkty VARCHAR(100) );
może ma ktoś jakiś pomysł co z tym może być nie tak ?