Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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

Předmět Autor Datum
ta chyba ti píše že máš chybu v závorkách, co je na tom nejasného? nový
php 24.06.2012 18:43
php
Vážně? To jsem taky pochopil, já tam ale chybu v závorkách nevidím. Asi jsem slepej. nový
Eessencia 24.06.2012 18:44
Eessencia
Nemůžeš nacpat konkrétní hodnoty do definice funkce a zacházet s nimi jako s proměnnými. Vrať to zpá… nový
hynacek 24.06.2012 18:50
hynacek
Děkuji, to jsem chtěl slyšet. poslední
Eessencia 24.06.2012 19:04
Eessencia

Zpět do poradny Odpovědět na původní otázku Nahoru