To błąd podczas przepisywania kodu, oto oryginalny kod:
public function start_login()
{
global $mysql, $massage_login; $connect = $mysql->connect();
$massage_login = array(); $table = Array(1 => 'id',2 => 'login',3 => 'email',4 => 'cash',5 => 'social_id',6 => 'silver_expire');
if((test_char
($_POST['login']) && test_char
($_POST['pass'])) && !empty($_POST['login']) && !empty($_POST['pass'])) {
$login = clear($_POST['login']);
$pass = clear($_POST['pass']);
$query = $connect->prepare("SELECT id,login,email,cash,social_id,silver_expire FROM ".account.".account WHERE login='?' AND password=password('?') LIMIT 1");
$result = $query->execute(array($login,$pass)) ?
$query->fetch() : false; if($result)
{
for( $x = 1; $x <= count($table); $x++ ) {
$_SESSION[$table[$x]] = $result[$table[$x]];
}
$massage_login[2] = '<meta http-equiv="Refresh" content="0; url='.url().'/konto" />';
}else{
$massage_login[1] = 'login-incorrect_data_account';
}
}else{
$massage_login[1] = 'login-null_incorrect_data';
}
po dodaniu print_r mam taki wynik : Array ( [0] => 00000 [1] => [2] => )