Ik ben bezig met het maken van een contactformulier in CodeIgniter, maar dat wil helaas niet lukken.
Ik krijg deze error, die mij niks zegt:
Fatal error: Can't use method return value in write context in ***/ci/application/controllers/contact.php on line 18
In de controller Contact heb ik dit staan:
In de contact_form view staat dit:
Weet iemand wat ik fout doe?
Ik krijg deze error, die mij niks zegt:
Fatal error: Can't use method return value in write context in ***/ci/application/controllers/contact.php on line 18
In de controller Contact heb ik dit staan:
PHP:
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
| <?php class Contact extends Controller { function __construct() // Werkt alleen in PHP5! { parent::Controller(); $this->load->helper('form'); $this->load->helper('email'); $this->load->library('email'); } function index() { $header_data['titel'] = "Neem contact op"; // Defineer de titel $this->load->view('header', $header_data); // Roep de header en titel van de pagina op if(!empty($this->input->post('submit'))) // Hier zit 't probleem { $name = (string)$this->input->post('name', TRUE); $email = (string)$this->input->post('email', TRUE); $subject = (string)$this->input->post('subject', TRUE); $message = (string)$this->input->post('message', TRUE); if(empty($name) OR empty($email) OR empty($subject) OR empty($message)) { show_error("U hebt niet alles ingevuld."); } if(!valid_email($email)) { show_error("U heeft een ongeldig e-mail adres ingevuld."); } $config['protocol'] = 'sendmail'; $this->email->initialize($config); $this->email->from($email, $name); $this->email->to('e-mailadres@mail.nl'); $this->email->subject($subject); $this->email->message($message); $this->email->send(); $this->load->view('contact_succes'); } else { $this->load->view('contact_form'); } $this->load->view('footer'); // Roep het einde van de pagina op } } /* End of file contact.php */ /* Location: ./application/controllers/contact.php */ |
In de contact_form view staat dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <div id="content"> <?php echo form_open('contact'); ?> Full Name<br /> <input type="text" name="name" /><br /> Email<br /> <input type="text" name="email" /><br /> Subject<br /> <input type="text" name="subject" /><br /> Message<br /> <textarea rows="10" cols="60" name="message"> <input type="submit" name="submit" value="Email me" /> <br /><br /> <?php echo form_close(); ?> </div><!-- Einde content --> |
Weet iemand wat ik fout doe?