Undefined variable: key_array
3 naročniki
3 naročniki
Zdravo, imam spodnjo funkcijo:
public function encrypt($tkey)
{
$charsarray = $this->charsarray;
$i = 0;
while ($i < strlen($tkey)) {
$keyarray[] = $tkey[$i];
++$i;
}
$encmessage = "";
$kPos = 0;
$i = 0;
while ($i < strlen($this->message)) {
$char = substr($this->message, $i, 1);
$offset = $this->getOffset($keyarray[$kPos], $char);
$encmessage .= $charsarray[$offset];
++$kPos;
if (count($keyarray) <= $kPos) {
$kPos = 0;
}
++$i;
}
return $enc_message;
}
Pa mi kar naprej javlja: Undefined variable: key_array
Ma kdo kakšno idejo?
tenkju!
9 odgovorov
hmm...bom poizkusil...
Gre se zato da je to "serijska" funkcija od magenta, pa kar naenkrat javlja errorje...
Probam pa javim rezultat.
pred to vrstico daj en simple if
$encmessage .= $charsarray[$offset];
if(isset($charsarray[$offset])) $encmessage .= $chars_array[$offset];
moglo bi delat