Formularz nie wysyła do bazy danych
Autor: Mariusz L.
Besucht 2276,
Followers 1,
Geteilt 0
Witam, utworzyłem formularz e-mail z opcją wysyłki do bazy danych, jednak po podaniu prawidłowych danych bazy wyskakuje mi: " Unable to connect to database. Check your connection paramenters." formularz php napisany samemu działa na tych danych logowania do bazy z jednym wyjątkiem: w formularzu php na końcu nazwy hosta wpisuje :3307, w programie nie chce przepuścić w tym polu ":" prosiłbym o pomoc.
Gepostet am
Autor
dodam że hosting mam na nazwa.pl może to coś pomoże
Witaj Mariusz,
Na chwilę obecną program nie posiada możliwości ustawienia portu w adresie serwera baz danych (zgłosiłem to producentowi).
Jedyna możliwość na teraz to ręczna edycja plików po eksporcie. Fragment kodu, który Cię interesuje znajduje się w pliku mail/imEmailForm.php:
$storage = new imDatabase($settings['imEmailForm_75_2']['db_host'], ......);
Wystarczy, że do pierwszego parametru konstruktora obiektu klasy imDatabase dokleisz string z portem, w Twoim wypadku będzie to (numer formularza będzie się oczywiście różnił):
$storage = new imDatabase($settings['imEmailForm_75_2']['db_host'] . ":3307", ......);
Pozdrawiam
Autor
Witam,
Dziękuję za szybką odpowiedź, spróbuje wkleć nr portu. Mam nadzieje że producent doda niedługo aktualizację poprawiającą ten element programu.
Pozdrawiam,
Mariusz