[eluser]LukeZach[/eluser]
Hi Guys,
I'm sure I am being an idiot, but I guess that is what being a newbie is all about.
Was trying to follow Michael Wales's tutorial on putting in a 'Contact Us' form to my first CI website ... and my first intro to php.
in the controller i have :
--- contact.php start ---
<?php
function Contact()
{
parent::Controller();
}
class Contact extends Controller{
function index(){
$this->load->helper('form');
$this->load->view('headerview.php');
$this->load->view('contactview.php');
$this->load->view('footerview.php');
$this->load->library('validation');
$rules['name'] = "required|trim";
$rules['email'] = "required|valid_email|trim";
$rules['iamoption'] = "required";
$rules['body'] = "required|trim";
$this->validation->set_rules($rules);
$fields['name'] = 'name';
$fields['email'] = 'email address';
$fields['iamoption'] = 'i am option';
$fields['msgbody'] = 'message body';
$this->validation->set_fields($fields);
if ($this->validation->run())
{
$this->load->view('success');
}
else
{
$this->load->view('contactview');
}
}
}
?>
--- contact.php controller end ----
and in the viewer file I have :
---- contactview.php start ----
<div id="content">
<div id="contact_main">
<?= if ($this->validation->error_string)
{
echo $this->validation->error_string;
} ?>
<?= form_open('contact'); ?>
<p>
<label for="Name">Name:</label><br />
<input type="text" name="Name" class="contactformfield" id="namefield" />
</p>
<p>
<label for="emailaddress">Email Address:</label> <br />
<input name="emailaddress" type="text" class="contactformfield" id="emailaddress" />
</p>
<p>
<label for="iamoption">Regarding:</label> <br />
<select name="iamoption" id="iamoption" class="contactformfield">
<option>New Business</option>
<option>Existing Business</option>
<option>University</option>
<option>School</option>
<option>Investor</option>
<option>Press</option>
<option>Other</option>
</select>
</p>
<p>
<label for="msgbody">Email Address:</label> <br />
<textarea name="msgbody" cols="10" rows="5" class="contactformfield" id="msgbody"></textarea>
</p>
<input type="submit" value="Send Mail" />
<?= form_close(); ?>
</div>
--- conactview.php end ----
I am getting this thrown up :
Parse error: syntax error, unexpected T_IF in /Applications/xampp/xamppfiles/htdocs/lza/system/application/views/contactview.php on line 7
line7 : <?= if ($this->validation->error_string)
followed by:
{
echo $this->validation->error_string;
} ?>
Anyone that can end my frustration (it's been well over two hours!) ... THANKS!
Cheers,
Luke
line 7