Avatar
Vojta Pšenák
Redaktor
Avatar
Vojta Pšenák:

Ahoj, rozhodl jsem se použít MySQLi, PDO mi přišlo zbytečné do neobjektové aplikace. Ten login mi funguje, ale registrace:

mysqli_query($spojeni, "INSERT INTO user(`nick`, `heslo`, `jmeno`, `prijmeni`, `email`, `pravomoce`, `id`) VALUES ('".$nick."','".$heslohash."','".$jmeno."','".$prijmeni."','".$email."','".$pravomoce."',NULL)");

Háže tuhle chybu:

Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /data/web/virtuals/22182/virtual/www/domains/kdopsal.cz/register.php on line 38

Nemůžu přijít na to, co mám špatně :( Nevíte co s tím? Moc děkuju

 
Odpovědět 5.3.2014 15:44
Avatar
Ori
Člen
Avatar
Ori:

Mohol by si poslat aj to ako riesis pripojenie do DB ? ... hlavne co je v premennej spojeni ?

  • o SQL injekcii ani negovorim -.- .. snad to mas osetrene predtym niekde
Editováno 5.3.2014 15:59
 
Nahoru Odpovědět 5.3.2014 15:56
Avatar
Vojta Pšenák
Redaktor
Avatar
Odpovídá na Ori
Vojta Pšenák:

Připojení:

$spojeni=mysqli_connect($host, $uzivatel, $heslo, $databaze)
             or die("Nepodařilo se připojit k databázi");
mysqli_query($spojeni, 'SET CHARACTER SET utf8');

V připojení by neměl být problém, čtení z databáze u jiného skriptu funguje bez problému :) A ošetřené to mám už předtím, samozřejmě

 
Nahoru Odpovědět 5.3.2014 19:10
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Vojta Pšenák
David Čápka:

Nevím, proč pořád ignoruješ lidi, kteří ti chtějí pomoct. Co jsi napsal je zas nebezpečný nesmysl, kdybys nás poslechl, tak už to dávno máš.

Editováno 5.3.2014 19:36
Nahoru Odpovědět  +1 5.3.2014 19:35
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na Vojta Pšenák
Michal Žůrek (misaz):

můžeš si argumentovat jak chceš, ale všechny funkce mysql* jsou úplně špatně. Zasunout jeden objektový wraper není problém ani do neobjektové aplikace.

Nahoru Odpovědět 5.3.2014 19:50
Nesnáším {}, proto se jim vyhýbám.
Avatar
Vojta Pšenák
Redaktor
Avatar
Vojta Pšenák:

Omlouvám se, že jsem vás neuposlechl hned. Budu mít sice ještě práci s tím PDO, ale snad to zvládnu, zatím to vypadá funkčně

 
Nahoru Odpovědět 5.3.2014 20:29
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.