Píšu jednoduchou aplikaci a zaboha nemůžu do databáze dostat integer, i kdybych se postavil na hlavu. Tady to běží (a je to zatím bezpečnostně děravý až po uši, tak mi prosím nesmažte celou databázi, pěkně děkuju :)
$idakce = intval($_GET[idakce]); je jasný
var_dump($idakce); vrací int(číslo)
$dotaz=Mysql_Query("INSERT INTO prihlasky (mail,jmeno,prijmeni,pocetlidi,idakce,pass) VALUES ('".MySQL_Real_Escape_String($_POST["mail"])."','".MySQL_Real_Escape_String($_POST["jmeno"])."','".MySQL_Real_Escape_String($_POST["prijmeni"])."','".MySQL_Real_Escape_String($_POST[pocetlidi])."','".MySQL_Real_Escape_String($idakce2)."','".sha1(MySQL_Real_Escape_String($pw))."')",$spojeni);
vkládá do databáze nulu, takže předpokládám, že string... pokud na mě má někdo náladu, budu velmi vděčný, když najde chybu .. eventuelně můžu někam hodit celej kód |