Topic: array perdavimas per funkcija
sveiki.
$post = $tikrinimas->registracija($_POST['elps'], $_POST['vardas'], $_POST['gyvunas'], $_POST['veisle'], $_POST['klausimas'], $_POST['saugumas']);
//kitame faile
function registracija($kelp, $kvardas, $kgyvunas, $kveisle, $kklausimas, $ksaugumas) {
visame sitame reikale dalyvauja 6 kintamieji $_POST['elps'], $_POST['vardas'] ir t.t. jeigu bandau itraukti 7 gaunu klaida
Warning: Missing argument 7 for DuomenuTikrinimas::registracija(), called in /home/.../procesasdr.php on line 22 and defined in /home/.../tikrinimas.php on line 4
laksciau po google ir radau paaiskinima kad funkcios kintamuju kiekis seip yra neribojamas bet kazkokiu tai budu del atminties apribojimu jei teisingai supratau hostingo tiekejas gali apriboti...
ar taip gali buti mano situacijoje ir ka patartumete?
kaip perduoti classeje 7 kintamuosius kitokiu budu?
bandziau kisti per array
$post = $tikrinimas->registracija($_POST);
.....
function registracija($array)
bet veliau darant tikrinima funkcijoje
if (!$array['elps']) {
$klaida->KlaiduNustatymas($laukas, "* Neivestas El. pašto adresas");
}
else {
if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $array['elps'])) {
$klaida->KlaiduNustatymas($laukas, "* Neteisingai įvestas Elektroninis paštas");
}
}
gaunu atsakyma '* Neteisingai įvestas Elektroninis paštas' nesvarbu ka ivesciau ar netgi palikciau neivesta.