Wysyłanie danych z formularza w pluginie

PHP/MYSQL  Założony przez  Kacper Wojciechowski.

Chcę aby zamiast tego

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

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',....)
Jak czytasz mój post to sprawdź czy go nie zedytowałem bo niezdecydowany jestem.
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
Jak czytasz mój post to sprawdź czy go nie zedytowałem bo niezdecydowany jestem.
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}',
Jak czytasz mój post to sprawdź czy go nie zedytowałem bo niezdecydowany jestem.
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
Jak czytasz mój post to sprawdź czy go nie zedytowałem bo niezdecydowany jestem.
Ja robiłem tak:
            $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:
            $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ć.

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 ;/
$idsamp "{$mybb->user['psrpg_user']}"
Tu masz zle

$db->insert_query("".TABLE_PREFIX."rekrujpodania"$podanie); 
Tu masz zle
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
$db->insert_query("mybb_rekrujpodania"$podanie); 

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



Użytkownicy przeglądający ten wątek:

1 gości