[eluser]blavaciko[/eluser]
I've got an booking application based on a form, a user fill it, and than will recieve the email.
I've got through validation, sending e-mail, etc.
Ive got a site like this
http://i54.tinypic.com/5v21w5.jpg
can fill the form, can send it, get the info about required ones, everything's ok.
but after succesfull sending of it, it will change the text color like this
http://i55.tinypic.com/dcrm14.jpg
Does anybody know why?
Here are my controller and view:
Controller
Code:
<?php
class Reservation extends Controller {
function entry () {
parent:: Controller();
}
function index()
{
$data['query'] = $this->db->get('menus');
$page = $this->db->query('SELECT * FROM pages WHERE id = 9');
foreach($page->result() as $row):
$data['page'] = $row->content;
endforeach;
$this->load->view('reservation', $data);
}
function send()
{
$data['query'] = $this->db->get('menus');
$page = $this->db->query('SELECT * FROM pages WHERE id = 9');
foreach($page->result() as $row):
$data['page'] = $row->content;
endforeach;
$this->form_validation->set_rules('name', 'Vaše meno', 'required');
$this->form_validation->set_rules('email', 'E-mailová adresa', 'required|valid_email');
$this->form_validation->set_rules('adress', 'Adresa', 'required');
$this->form_validation->set_rules('phone', 'Vaše telefónne číslo', 'required');
$this->form_validation->set_rules('tickets', 'Počet vstupeniek', 'required');
$this->form_validation->set_rules('notice');
$this->form_validation->set_rules('parking');
$this->form_validation->run();
if ($this->form_validation->run() == FALSE)
{
$this->load->view('reservation', $data);
}
else {
$email = $this->input->post('email');
$meno = $this->input->post('name');
$adress = $this->input->post('adress');
$tickets = $this->input->post('tickets');
$phone = $this->input->post('phone');
$parking = $this->input->post('parking');
$notice = $this->input->post('notice');
$mailcontent = 'Testing mail'.$notice.'ok?';
$this->load->library('email');
$this->email->from($email, $meno);
$this->email->to('[email protected]');
$this->email->subject('Rezervácia vstupenky: www.skautskyples.sk');
$this->email->message($mailcontent);
If ($this->email->send()){
$data['message'] ='Vaša rezervácia bola odoslaná.';}
$this->load->view('reservation', $data);
}
}
}
?>
View
Code:
<?
include 'header.php';
?>
<p>V prípade Vášho záujmu o účasť si prosím rezervujte vstupenku čo najskor.<br />
Vstupenky sa predávajú pre jednotlivcov, páry si preto potrebujú rezervovať dve.<br />
Cena vstupenky je 25 €/os. a je v nej zahrnuté:
<ul>
<li>aperitív na prípitok</li>
<li>predjedlo</li>
<li>hlavné jedlo</li>
<li>dezert</li>
<li>káva / čaj</li>
<li>hudba</li>
<li>program</li>
<li>šatňa</li>
</ul>
Parkovné na uzavretom, nestráženom, hotelovom parkovisku stojí 5€/auto/noc a platí sa vopred, spolu so vstupným.
<br />
<div id="validate"><?php echo validation_errors(); ?></div>
<table>
<?=form_open('reservation/send');?>
<tr><td>Vaše meno a priezvisko*: </td><td><input type="text" name="name" value="<?php echo set_value('name'); ?>"><br /></td></tr>
<tr><td>Vaša adresa*: </td><td><input type="text" name="adress" value="<?php echo set_value('adress'); ?>"><br /></td></tr>
<tr><td>Váš e-mail*: </td><td><input type="text" name="email" value="<?php echo set_value('email'); ?>"><br /></td></tr>
<tr><td>Vaše telefónne číslo*: </td><td><input type="text" name="phone" value="<?php echo set_value('phone'); ?>"><br /></td></tr>
<tr><td>Počet vstupeniek*: </td><td><input type="text" name="tickets" size="3" value="<?php echo set_value('tickets'); ?>"><br /></td></tr>
<tr><td>Počet áut na parkovisku: </td><td><input type="text" name="parking" size="3" value="<?php echo set_value('parking'); ?>"><br /></td></tr>
<tr><td>Priestor pre vaše poznámky:</td><td></td></tr>
<tr><td></td><td><textarea rows="7" name="notice"><?php echo set_value('notice'); ?></textarea></td></tr>
<tr> <td><?=form_reset('','Vymazať formulár')?></td><td> <input type="submit" value="Rezervovať vstupenky"></td></tr>
</form>
</table>
</p>
<? include 'footer.php';
?>