[eluser]Gijs Bloemen[/eluser]
Hi all,
I have a controller with the next in it (without the comment lines... And do also not say that some things have a bad security, I know but this is just a prototype of te script):
Code:
<?php
class Aanvallen extends Controller {
function index() {
$this->load->helper('form');
$this->load->helper('url');
$data['title'] = 'Aanvallen';
$data['errors'] = '';
$data['username'] = $this->session->userdata('username');
$logindata['username'] = $this->session->userdata('username');
$logindata['u_id'] = $this->session->userdata('u_id');
$login_check = $this->login_model->check_login_data($logindata);
if($login_check == 1) {
$deffender['id'] = $this->uri->segment(2);
$aanvaller['username'] = $this->session->userdata('username');
$this->load->model('aanvallen_model');
$defender = $this->aanvallen_model->select_user_data($deffender);
$aanvaller = $this->aanvallen_model->select_user_data($aanvaller);
$aanvallerinfo = $aanvaller->query_result();
$defenderino = $defender->query_result();
$geluk = rand(0,10);
$aanvallerpower = ($aanvallerinfo->attack + 0.25*($aanvallerinfo->respect) + 0.10*($aanvallerinfo->defence))*($aanvallerinfo->gezondheid + ($geluk/10));
$defenderpower = ($defenderinfo->defence + 0.25*($defenderinfo->respect) + 0.10*($defenderinfo->attack))*($defenderinfo->gezondheid + (10 - ($geluk/10)));
if($aanvallerpower >= $defenderpower) {
$randgetal = rand(0,100)*($defenderinfo->contant/100);
$defenderresult['contant'] = $defenderinfo->contant - $randgetal;
$aanvallerresult['contant'] = $aanvallerinfo->contant + $randgetal;
$data['mededeling'] = 'Je valt ' . $defenderinfo->username . ' aan, hij probeert zich nog te verweren maar het is al te laat. Je wint! Je hebt
€' . $randgetal . ' gestolen!';
$this->aanvallen_model->aanvalresult($aanvaller, $deffender, $aanvallerresult, $defenderresult);
} elseif ($defenderpower > $aanvallerpower) {
$randgetal = rand(0,100)*($aanvallerinfo->contant/100);
$defenderesult['contant'] = $defenderinfo->contant + $randgetal;
$aanvallerresult['contant'] = $aanvallerinfo->contant - $randgetal;
$data['mededeling'] = 'Je valt ' . $defenderinfo->username . ' aan, hij reageert en blokkeert je aanval. Je probeert nog weg te komen maar je bent te laat!
' . $defenderinfo->username . ' kaast de aanval terug en wint! Hij heeft €' . $randgetal . ' van je gestolen!';
$this->aanvallen_model->aanvalresult($deffender, $aanvaller, $defenderesult, $aanvallerresult);
}
$this->load->view('headeronline', $data);
$this->load->view('aanvallen', $data);
} else {
$this->load->view('header', $data);
$this->load->view('login', $data);
}
$this->load->view('footer');
}
}
?>
When I load it I got the next errors:
Quote:A PHP Error was encountered
Severity: Notice
Message: Undefined variable: title
Filename: controllers/aanvallen.php
Line Number: 2
Quote:A PHP Error was encountered
Severity: Notice
Message: Undefined variable: mededeling
Filename: controllers/aanvallen.php
Line Number: 3
Quote:A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /home/tcof/domains/maffia.voetbalprono.nl/public_html/system/application/controllers/aanvallen.php:2)
Filename: errors/error_404.php
Line Number: 1
Yesterday I got with
exactly the same controller no problems.. Does someone know why I got it now and yesterday not?
Regards,
Gijs Bloemen