Webboard

Pełna wersja: Wysyłanie danych z formularza w pluginie
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2 3 4
Chcę aby zamiast tego

Kod:
INSERT INTO mybb_rekrujpodania (idtemat, idsamp, imie, wiek, cososobie, nicki, ilegrasz, czemuchceszbyc, relacje, banowany, zaslugi, ts3, czyprzeszkadzales, podstawowepytania, wyjasnijznaczeniepojec) VALUES (NULL,545,czxc,dfsadsf,dfsadsaf,dsafdsaf,sadfsadf,sdafdsaf,adsfdfsa,dsafadsf,sadfadsf,adfsadsf,afsddsafdsaf,- Jak sprawdzić czy gracz posiada God Mode ? - Co zrobisz jeżeli nie będziesz wiedział jak postąpić z graczem w danej sytuacji: - Co zrobisz jeżeli zobaczysz kłótnie administracji?: - Czy można użyć komend w celach ułatwienia własnej rozrywki?: - Co zrobisz jeżeli gracz będzie negatywnie wypowiadał się na temat serwera?: - Czy to że jesteś adminem to znaczy że możesz wywyższać się nad innymi?: - Co zrobisz gdy gracz będzie prowokował cię? Będziesz z nim dyskutował czy od razu nadasz karę? - Czy możesz sprzedać swoje konto mając rangę moderacyjną na koncie?: - Czy możesz traktować swojego kolegę inaczej a innych graczy inaczej?: - Czy przed nadaniem kary graczowi należy dokładnie sprawdzić raport czy można uwierzć graczom na słowo? ,- Air Brk: - Speed hack: - Aim Bot: - Lag: - Spam: - Flood: - Lost: - IP: - GL: - TGL: - s0beit: - crasher: - TeamKill:
było coś takiego

Kod:
INSERT INTO mybb_rekrujpodania (idtemat, idsamp, imie, wiek, cososobie, nicki, ilegrasz, czemuchceszbyc, relacje, banowany, zaslugi, ts3, czyprzeszkadzales, podstawowepytania, wyjasnijznaczeniepojec) VALUES (NULL,545,'imie',12,'cososobie',....)
Kod:
Zapytanie:
    INSERT INTO mybb_rekrujpodania (idtemat,idsamp,imie,wiek,cososobie,nicki,ilegrasz,czemuchceszbyc,relacje,banowany,zaslugi,ts3, czyprzeszkadzales,podstawowepytania,wyjasnijznaczeniepojec) VALUES (NULL,545,dfssadf,adfssadf,asdfdsaf,dsafdfsa,adfsdsaf,asdfasdf,afsdasdf,adsfafsd,adsfsdfa,sadfsadf,asdffsad,d,gg
Zobacz jeszcze raz jakie dane chciałem bo to czytelne nie jest
Kod:
server version for the right syntax to use near '' at line 1
Zapytanie:
    INSERT INTO mybb_rekrujpodania (idtemat,idsamp,imie,wiek,cososobie,nicki,ilegrasz,czemuchceszbyc,relacje,banowany,zaslugi,ts3, czyprzeszkadzales,podstawowepytania,wyjasnijznaczeniepojec) VALUES (NULL,545,imie,wiek,cososobie,nicki,ilegrasz,czemuchceszbyc,relacje,banowany,zaslugi,ts3,czyprzeszkadzales,podstawowepytania,wyjasnijznaczeniepojec

Mam jeszcze w tabeli 2 kolumny, 1 z datą i 2 z statusem, np. Oczekujący
Tam gdzie masz zmienne tekstowe musisz dac cudzyslowia np
,{$nicki}, zamieniasz na ,'{$nicki}',
Kod:
Zapytanie:
    INSERT INTO mybb_rekrujpodania (idtemat,idsamp,imie,wiek,cososobie,nicki,ilegrasz,czemuchceszbyc,relacje,banowany,zaslugi,ts3, czyprzeszkadzales,podstawowepytania,wyjasnijznaczeniepojec) VALUES (NULL,'545','imie','wiek','cososobie','nicki','ilegrasz','czemuchceszbyc','relacje','banowany','zaslugi','ts3','czyprzeszkadzales','podstawowepytania','wyjasnijznaczeniepojec'
Przeczytaj jeszcze raz dokladnie co napisalem a jak nie rozumiesz to naucz sie podstaw mysqla
Ja robiłem tak:
Kod PHP:
            $raport = array(
                
"id"            => $mybb->get_input('id'1),
                
"uid"            => $mybb->get_input('uid'1),
                
"start_date"    => $db->escape_string($mybb->get_input('start_date')),
                
"start_time"    => $db->escape_string($mybb->get_input('start_time')),
                
"end_date"        => $db->escape_string($mybb->get_input('end_date')),
                
"end_time"        => $db->escape_string($mybb->get_input('end_time')),
                
"town_start"    => $db->escape_string($mybb->get_input('town_start')),
                
"town_end"        => $db->escape_string($mybb->get_input('town_end')),
                
"date"            => TIME_NOW,
                
"distance"        => $distance,
                
"damage"        => $db->escape_string($mybb->get_input('damage')),
                
"status"        => $db->escape_string($lang->raportets_awaiting),
                
"other"            => $db->escape_string($mybb->get_input('other')),
                
"weight"        => $weight,
                
"img"            => $db->escape_string($filename),
                
"ipaddress"     => $session->packedip,
            );
            
$db->insert_query("raportets"$raport); 

I działa :) Pozmieniaj sobie zmienne to powinno działać.
Wydaje mi się, że nie powinieneś pobierać UID z formularza, bo łatwo to można podmienić.
(06.03.2016, 11:30)GiboneKPL napisał(a): [ -> ]Ja robiłem tak:
Kod PHP:
            $raport = array(
                
"id"            => $mybb->get_input('id'1),
                
"uid"            => $mybb->get_input('uid'1),
                
"start_date"    => $db->escape_string($mybb->get_input('start_date')),
                
"start_time"    => $db->escape_string($mybb->get_input('start_time')),
                
"end_date"        => $db->escape_string($mybb->get_input('end_date')),
                
"end_time"        => $db->escape_string($mybb->get_input('end_time')),
                
"town_start"    => $db->escape_string($mybb->get_input('town_start')),
                
"town_end"        => $db->escape_string($mybb->get_input('town_end')),
                
"date"            => TIME_NOW,
                
"distance"        => $distance,
                
"damage"        => $db->escape_string($mybb->get_input('damage')),
                
"status"        => $db->escape_string($lang->raportets_awaiting),
                
"other"            => $db->escape_string($mybb->get_input('other')),
                
"weight"        => $weight,
                
"img"            => $db->escape_string($filename),
                
"ipaddress"     => $session->packedip,
            );
            
$db->insert_query("raportets"$raport); 

I działa :) Pozmieniaj sobie zmienne to powinno działać.

Kod:
if(isset($_POST['ok']))
{

$idsamp = "{$mybb->user['psrpg_user']}";

                $podanie = array(
                "idtemat"       => NULL,
                "idsamp"        => $idsamp,
                "imie"    => $db->escape_string($mybb->get_input('imie')),
                "wiek"    => $db->escape_string($mybb->get_input('wiek')),
                "cososobie"      => $db->escape_string($mybb->get_input('cososobie')),
                "nicki"      => $db->escape_string($mybb->get_input('nicki')),
                "ilegrasz"    => $db->escape_string($mybb->get_input('ilegrasz')),
                "czemuchceszbyc"      => $db->escape_string($mybb->get_input('czemuchceszbyc')),
                "relacje"        => $db->escape_string($mybb->get_input('relacje')),
                "banowany"        => $db->escape_string($mybb->get_input('banowany')),
                "zaslugi"         => $db->escape_string($mybb->get_input('zaslugi')),
                "ts3"         => $db->escape_string($mybb->get_input('ts3')),
                "czyprzeszkadzales"         => $db->escape_string($mybb->get_input('czyprzeszkadzales')),
                "podstawowepytania"         => $db->escape_string($mybb->get_input('podstawowepytania')),
                "wyjaśnijznaczeniepojec"         => $db->escape_string($mybb->get_input('wyjaśnijznaczeniepojec')),
                "datatematu"          => TIME_NOW,
                "statuspodania"         => 0,
            );
            $db->insert_query("".TABLE_PREFIX."rekrujpodania", $podanie);

            $pgcontent = "Podanie ok xd";
}

Mam tak, lecz to nie działa ;/
Kod PHP:
$idsamp "{$mybb->user['psrpg_user']}"
Tu masz zle

Kod PHP:
$db->insert_query("".TABLE_PREFIX."rekrujpodania"$podanie); 
Tu masz zle
Kod PHP:
if(isset($_POST['ok']))
{

$idsamp $mybb->user['psrpg_user'];

                
$podanie = array(
                
"idtemat"       => NULL,
                
"idsamp"        => $idsamp,
                
"imie"    => $db->escape_string($mybb->get_input('imie')),
                
"wiek"    => $db->escape_string($mybb->get_input('wiek')),
                
"cososobie"      => $db->escape_string($mybb->get_input('cososobie')),
                
"nicki"      => $db->escape_string($mybb->get_input('nicki')),
                
"ilegrasz"    => $db->escape_string($mybb->get_input('ilegrasz')),
                
"czemuchceszbyc"      => $db->escape_string($mybb->get_input('czemuchceszbyc')),
                
"relacje"        => $db->escape_string($mybb->get_input('relacje')),
                
"banowany"        => $db->escape_string($mybb->get_input('banowany')),
                
"zaslugi"         => $db->escape_string($mybb->get_input('zaslugi')),
                
"ts3"         => $db->escape_string($mybb->get_input('ts3')),
                
"czyprzeszkadzales"         => $db->escape_string($mybb->get_input('czyprzeszkadzales')),
                
"podstawowepytania"         => $db->escape_string($mybb->get_input('podstawowepytania')),
                
"wyjaśnijznaczeniepojec"         => $db->escape_string($mybb->get_input('wyjaśnijznaczeniepojec')),
                
"datatematu"          => TIME_NOW,
                
"statuspodania"         => 0,
            );
            
$db->insert_query("mybb_rekrujpodania"$podanie); 

            
$pgcontent "Podanie ok xd";

Teraz tak mam i też nie działa
Sądząc po tym co bylo wcześniej, nadal tu jest źle
Kod PHP:
$db->insert_query("mybb_rekrujpodania"$podanie); 

popatrz dobrze na kod wyżej od gibonka
Kod PHP:
$db->insert_query("rekrujpodania"$podanie); 
Teraz to identiko jesti nie działa
jakies bledy?
pokaz screen z pma jak sie nazywa tabela
Stron: 1 2 3 4