![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.09.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam, nie wiem czy w dobrym dziale założyłem temat, jeżeli nie to poprawcie.
Co do tematu. Nie wiem czy ktoś będzie coś wiedział na ten temat. Mam czat na komunikatorze GG i chcę zrobić połączenie z baza z GET, za każdym razem gdy chcę założyć nowy czat musze takzę dać za kazdym razem skrypt i chcę zrobić inacze, przez GET odczytywałoby jaka baza jest. czy tam numer GG bota. i wedlug tego by sie laczylo. Mój wcześniejszy kod: Kod <? ### Plik Konfiguracyjny ### $PA = "http://v118402.wirt20.bhlink.pl/test/"; // Link do pa ## Kanfiguracja Api ## $ApiNr = "59811096"; // Numer Bota $ApiLogin = "mc_ggczat@onet.pl"; // Login api $ApiHaslo = "haslo"; // Hasło api ## Kanfiguracja bazy ## $host = "localhost"; // Host $bazau = "v118402_test"; // Użytkownik $baza = "v118402_test"; // Nazwa bazy $bazah = "haslo"; // Hasło bazy ## Data postawienia ## $postawiony = mktime(0,0,0,05,30,2017); $blokowani = array(numery_blokowanych); include_once("biblioteki/MessageBuilder.php"); include_once("biblioteki/PushConnection.php"); $db = new mysqli($host, $bazau, $bazah, $baza); if(mysqli_connect_errno()) die("W chwili obecnej mamy problem z serwerem bazy danych. Odczekaj chwile i sprobuj ponownie"); $p = new PushConnection($ApiNr, $ApiLogin, $ApiHaslo); $mb = new MessageBuilder(); ?> i i wszystko działa Ale jak wspomniałem chcę zrobić inaczej. do tamtego musialem kilka skryptów dać, a chcę jeden, i przez GET odczytywałoby jaka baza jest. czy tam numer GG bota. i wedlug tego by sie laczylo. A to co chcę zrobić to zrobiłem tak: Kod <? ### Plik Konfiguracyjny ### $PA = "http://v118402.wirt20.bhlink.pl/test/"; // Link do pa $_GET['to'], 'mc_ggczat@onet.pl', 'haslo' if($_GET['to'] == 59811096 ) { //konfiguracja bazy $host = "localhost"; // Host $bazau = "v118402_test"; // Użytkownik $baza = "v118402_test"; // Nazwa bazy $bazah = "haslo"; // Hasło bazy } if($_GET['to'] == 5943432 ) { //konfiguracja bazy $host = "localhost"; // Host $bazau = "v118402_tomka"; // Użytkownik $baza = "v118402_tomka"; // Nazwa bazy $bazah = "haslo"; // Hasło bazy } ## Data postawienia ## $postawiony = mktime(0,0,0,10,5,2017); // miesiąc,dzien,rok include("../ustawienia/blokowani.txt"); include_once("biblioteki/MessageBuilder.php"); $db = new mysqli($host, $bazau, $bazah, $baza); if(mysqli_connect_errno()) die("W chwili obecnej jest problem zaczniesz myśleć racjonalnie poinformuj mnie"); $p = new PushConnection($ApiNr, $ApiLogin, $ApiHaslo); $mb = new MessageBuilder(); ?> Kod: $_GET['to'], 'mc_ggczat@onet.pl', 'haslo' zastępuje: $ApiNr = "59811096"; // Numer Bota $ApiLogin = "mc_ggczat@onet.pl"; // Login api $ApiHaslo = "haslo"; // Hasło api Błąd który mi wyskakuje to: "Błąd - serwer nie zwrócił poprawnej wiadomości do wysłania (500 Internal Server Error)." Gdy usunę linijkę: $_GET['to'], 'mc_ggczat@onet.pl', 'dsL2hX2IdaQYad' To już nic się nie wyświetla, wiec mysle ze tutaj moze byc blad. ale nie wiem. Mógłby ktoś pomóc, doprowadzić? Nie wiem czy zrozumiale Wam napisałem o co mi chodzi ;c |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Widać że nie masz kompletnie pojęcia o programowaniu.
To co wkleiłeś nie może zadziałać bo jest nie zgodne ze składnią. Musisz zrobić przypisanie do zmiennych. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.09.2016 Ostrzeżenie: (0%) ![]() ![]() |
Kompletnie to może nie.. bo coś czasem umiem zrobić. ale za wiele to nie
pokazałem to znajomemu on powiedział że jest ok. więc hmm wiec nie jest oki. i dlatego też napisałem do forum. a możesz napisać jak to może wyglądać? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
zapewne:
Kod $ApiNr = (int)$_GET['to']; // Numer Bota
$ApiLogin = "mc_ggczat@onet.pl"; // Login api $ApiHaslo = "haslo"; // Hasło api |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.09.2016 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję, działa.
Ale jeżeli np zrobie coś takiego: zamiast tego: Kod $ApiNr = (int)$_GET['to']; // Numer Bota $ApiLogin = "mc_ggczat@onet.pl"; // Login api $ApiHaslo = "haslo"; // Hasło api zrobie: Kod $api = (int)$_GET['to'], 'mc_ggczat@onet.pl', 'dsL2hX2IdaQYadP5'; z: $p = new PushConnection($ApiNr, $ApiLogin, $ApiHaslo); na: $p = new PushConnection($api); Będzie ok? tylko że jak zrobie $api = (int)$_GET['to'], 'mc_ggczat@onet.pl', 'dsL2hX2IdaQYadP5' ; to mi blad wyskakuje dlatego ze tam po GET jest przecinek? jeżeli tak można to jak? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Zrozum w koncu:
kazda zmienna ma byc przypisana po kolei i tyle. Nie wiem kto ci tych glupot nakladl z tymi przecinkami, ale to jest ZLE w php ps: chyba, ze temu komus chodzilo o skladnie jako od razu parametry dla construktora, to wtedy tak, a ty poprostu zle zrozumiales. To bedzie ok: $p = new PushConnection((int)$_GET['to'], 'mc_ggczat@onet.pl', 'dsL2hX2IdaQYadP5'); -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 05:29 |