Welcome Guest, Not a member yet? Register   Sign In
how to set email validation.
#1

[eluser]kit005[/eluser]

Hi!

I want to make some email validation , but i dunno how to make it in CI. Know it in javascript but i preffer to do it in CI. Any means is highly appreciated.. Cheers ;-)



#2

[eluser]vrencianz[/eluser]
See <b>valid_email</b> here http://ellislab.com/codeigniter/user-gui...ereference

I hope this helps.
#3

[eluser]kit005[/eluser]
Please I need some help,. i just cant find my mistake in my codes. Got some severity warning when i submit this..


Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;DEMO&lt;/title&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Language" content="English" /&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
&lt;link rel="stylesheet" type="text/css" href="&lt;?php echo base_url();?&gt;css/stylered.css" media="screen" /&gt;
&lt;link rel="stylesheet" type="text/css" href="&lt;?php echo base_url();?&gt;button.css" media="screen" /&gt;

&lt;style type="text/css"&gt;
.tag {
color: #F00;
font-size: 12px;
font-weight: bold;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
<div id="centered">
<div id="wrap">
<div id="header">
<img src="/demo/images/headerred.jpg" width="82%" heigth="20%" />
</div>
<div id="top"> </div>
<div id="content">
<div class="articles">

<label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em>Surname</em></label>
<label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em>First Name</em></label>
<label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em>M.I.</em></label>
</div>

<div>
&lt;?php echo form_open('mypage/display2'); ?&gt;          
<table width="660" class="table">
<tr>
&lt;?php foreach ($details as $result):?&gt;

<td width="116" height="22"><strong>USERNAME:</strong></td>
<td width="245">&lt;input value="&lt;?php echo $result['sname']?&gt;" name="sname" type="text" id="sname" size="33" readonly="readonly"/&gt;&lt;/td>
<td width="245">&lt;input value="&lt;?php echo $result['fname']?&gt;" name="fname" type="text" id="fname" size="33" readonly="readonly"/&gt;&lt;/td>
<td width="34">&lt;input value="&lt;?php echo $result['mi']?&gt;" name="mi" type="text" readonly="readonly" id="mi" size="5"/&gt;&lt;/td>

</tr>
</table>
</div>

<br/>
<hr/>            
<br/>
<div class="left">
<h2><font color = #006 <strong><b>UPDATE YOUR PROFILE</strong></b></font></h2>
<div>
<table width="660" class="table">
<tr>
<td width="189" ><strong>CELLPHONE NUMBER:</strong></td>
<td width="459" align="left">
<select name="cpprefix" size="1">
  <option value="&lt;?php echo $result['cpprefix']?&gt;">&lt;?php echo $result['cpprefix']?&gt;</option>
  <option value="GLOBE/TM">GLOBE/TM</option>
  <option value="0905">0905</option>
  <option value="0906">0906</option>
  <option value="0915">0915</option>
  <option value="0916">0916</option>
  <option value="0926">0926</option>
  <option value="0927">0927</option>
  <option value="0935">0935</option>
  <option value="0936">0936</option>
  <option value="0937">0937</option>
  <option value="0996">0996</option>
  <option value="0997">0997</option>
  <option value="SMART/TNT/RED">SMART/TNT/RED</option>
  <option value="0907">0907</option>
  <option value="0908">0908</option>
  <option value="0909">0909</option>
  <option value="0910">0910</option>
  <option value="0912">0912</option>
  <option value="0918">0918</option>
  <option value="0919">0919</option>
  <option value="0920">0920</option>
  <option value="0921">0921</option>
  <option value="0928">0928</option>
  <option value="0929">0929</option>
  <option value="0930">0930</option>
  <option value="0938">0938</option>
  <option value="0939">0939</option>
  <option value="0948">0948</option>
  <option value="0989">0989</option>
  <option value="0999">0999</option>
  <option value="SUN">SUN</option>
  <option value="0922">0922</option>
  <option value="0932">0923</option>
  <option value="0933">0933</option>
</select>
&lt;input name="cpnum" id="cpnum" type="text" size="20" maxlength="8" value="&lt;?php echo $result['cpnum']?&gt;"/&gt;&lt;/td>
</tr>
<tr>
<td width="189" align="left"><strong>E-MAIL ADDRESS:</strong></td>
<td width="459" align="left" >&lt;input value="&lt;?php echo $result['eadd']?&gt;" name="eadd" id="eadd" type="text"  maxlength="100" size="52" &gt;
<br><br>
<$cript language="JavaScript">
&lt;!--
function email_validate(eadd)
{

var regMail = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$/;

if(regMail.test(eadd) === false)
{
alert ('Invalid format of email address.');
  return false;
  
}
else
{
  
return true;
}

}
--&gt;
</$cript>
&lt;?php endforeach;?&gt;
</tr>
</table>
</div>
<br />
<hr/>            
<table width="660" align="center">
<tr align="center" valign="top">
<td>
//the with in onclick is not included i just put it cause it is been removed when i post this..
&lt;input type="image" src="&lt;?php echo base_url();?&gt;images/submitred.jpg" name="submit"  withonclick="email_validate(this.value);" value="submit"/&gt;
</td>
</tr>
&lt;?php echo form_close(); ?&gt;
</table>  
</div>
<div>  </div>
</div>
<div id="bottom"> </div>
<div id="footer"> </div>
</div>
&lt;/body&gt;
&lt;/html&gt;
#4

[eluser]kit005[/eluser]
Heres my controller:

Code:
&lt;?php
class educ extends CI_Controller
{
public function __construct()
{
  parent::__construct();
  $this->load->helper(array('form', 'url'));
  
  $this->load->model('demo_model');
}
public function display()
{
  session_start();
  $cno = $_SESSION['contractno'];
  /*$_SESSION['sname'] = $_REQUEST['sname'];
  $_SESSION['fname'] = $_REQUEST['fname'];
  $_SESSION['mi'] = $_REQUEST['mi'];
  $_SESSION['dob'] = $_REQUEST['dob'];
  $_SESSION['contractdate'] = $_REQUEST['contractdate'];*/
  $queryr['details'] = $this->demo_model->demodb($cno);
  $this->load->view('demo/display', $queryr);
  
}

public function display2()
{
  session_start();
  $cno = $_SESSION['contractno'];
  $_SESSION['neweadd'] = $_REQUEST['eadd'];
  $_SESSION['newcpnum'] = $_REQUEST['cpnum'];
  $_SESSION['newcpprefix'] = $_REQUEST['cpprefix'];
  
  $queryr['details'] = $this->demo_model->demodb($cno);
  $queryr['demobin'] = $this->demo_model->demobin($cno);
  //print_r($queryr);
  if (count($queryr['details'])<0)
  {
  $this->load->view('demo/display2', $queryr);
  }
  else
  {
   echo "[removed]alert('Email address not valid');[removed]";
   $this->load->view('demo/display');
  }
  
  
}
#5

[eluser]InsiteFX[/eluser]
Quote:Please I need some help,. i just cant find my mistake in my codes. Got some severity warning when i submit this..

So what is the Severity Warning you are getting???
#6

[eluser]ojcarga[/eluser]
I guess your problem is that you are not doing any kind of validation buddy. I do not see it anywhere, you are just validating if array has something in the controller
Code:
if (count($queryr['details'])<0)

Read a little of documentation and then come back with your inquiries ;-)
#7

[eluser]kit005[/eluser]
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: demo/display.php
Line Number: 47
#8

[eluser]kit005[/eluser]
i dunno why there such an error or something coz without CI it goes well..>Sad
#9

[eluser]InsiteFX[/eluser]
Are you returning an array or object from your demo model?

#10

[eluser]kit005[/eluser]
i change my javascript validation to the CI form validation and i get this error

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 1

Filename: libraries/Form_validation.php

Line Number: 953


Error Number: 1064

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE ` = 'csampiano@yahoo.com' LIMIT 1' at line 2

SELECT * WHERE ` = 'csampiano@yahoo.com' LIMIT 1

Filename: C:\Program Files\Apache Group\Apache2\htdocs\demonitization\system\database\DB_driver.php

Line Number: 330

i dunno why i have this limit1.. do i ommited something in my model or i need something to change in controller..:-S




Theme © iAndrew 2016 - Forum software by © MyBB