
PHP Funkce a $_POST
Zdravím,
chtěl bych se zeptat, vytvořil jsem si funkci
<?php
public function create($_POST['nickname'], $_POST['password']){
$create = array(
'nickname' => $_POST['nickname'],
'password' => md5($_POST['password'])
);
dibi::query('INSERT INTO `accounts`', $create);
}
?>
První jsem použil přímo názvy proměnných ($nickname a $password) funkce fungovala, ale zkouším funkci použít hned po odeslání formuláře bez toho aniž bych musel ještě proměnné vytvořit
$nickname = $_POST['nic....
Jenže když teda zkusím použít $_POST dostanu chybu
Parse error: syntax error, unexpected '[', expecting ')'
Kde dělám chybu? Nebo do funkcí nelze zapsat $_POST?
Nepotřebuju vědět, že to mám teda udělat bez postu, otázkou se ptám na to proč to nejde.
Děkuji
ta chyba ti píše že máš chybu v závorkách, co je na tom nejasného?
Vážně? To jsem taky pochopil, já tam ale chybu v závorkách nevidím. Asi jsem slepej.
Nemůžeš nacpat konkrétní hodnoty do definice funkce a zacházet s nimi jako s proměnnými. Vrať to zpátky.
Děkuji, to jsem chtěl slyšet.