<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>hujungjari.com &#187; php</title>
	<atom:link href="http://hujungjari.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://hujungjari.com</link>
	<description>Semuanya di hujungjari.com</description>
	<lastBuildDate>Tue, 05 May 2009 14:26:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Simple form validate</title>
		<link>http://hujungjari.com/2009/01/09/simple-form-validate/</link>
		<comments>http://hujungjari.com/2009/01/09/simple-form-validate/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 15:16:56 +0000</pubDate>
		<dc:creator>rais</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://hujungjari.com/archives/32</guid>
		<description><![CDATA[Salam,
Ini adalah simple fom validate aku buat sendirik. So sesapa nak try buleh copy dan paste jer.
function-function yang terlibat :
//pastikan email adalah valid
function valid_email($address){
	if(ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $address)){
		//return true;
	} else {
		echo '&#60;script type="text/JavaScript"&#62;';
		echo 'alert(\'Please key-in valid email address\')';
		echo '&#60;/script&#62;';
		echo '&#60;script type="text/JavaScript"&#62;';
		echo 'history.go(-1)';
		echo '&#60;/script&#62;';
		exit();
	}
}
//pastikan upload adalah valid
function valid_upload($fail,$field){
	$tmpfail = $_FILES[$field]['tmp_name'];
	if(is_uploaded_file($tmpfail)){
		//return true;
	} else {
		echo '&#60;script type="text/JavaScript"&#62;';
		echo 'alert(\'No file selected fo [...]]]></description>
			<content:encoded><![CDATA[<p>Salam,</p>
<p>Ini adalah simple fom validate aku buat sendirik. So sesapa nak try buleh copy dan paste jer.</p>
<p>function-function yang terlibat :<br />
<code>//pastikan email adalah valid<br />
function valid_email($address){<br />
	if(ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $address)){<br />
		//return true;<br />
	} else {<br />
		echo '&lt;script type="text/JavaScript"&gt;';<br />
		echo 'alert(\'Please key-in valid email address\')';<br />
		echo '&lt;/script&gt;';<br />
		echo '&lt;script type="text/JavaScript"&gt;';<br />
		echo 'history.go(-1)';<br />
		echo '&lt;/script&gt;';<br />
		exit();<br />
	}<br />
}</p>
<p>//pastikan upload adalah valid<br />
function valid_upload($fail,$field){<br />
	$tmpfail = $_FILES[$field]['tmp_name'];<br />
	if(is_uploaded_file($tmpfail)){<br />
		//return true;<br />
	} else {<br />
		echo '&lt;script type="text/JavaScript"&gt;';<br />
		echo 'alert(\'No file selected fo upload\')';<br />
		echo '&lt;/script&gt;';<br />
		echo '&lt;script type="text/JavaScript"&gt;';<br />
		echo 'history.go(-1)';<br />
		echo '&lt;/script&gt;';<br />
		exit();<br />
	}<br />
}</p>
<p>//pastikan field tidak kosong<br />
function not_empty_field($field){<br />
	foreach($field as $key =&gt; $value){<br />
		$value = trim($value);</p>
<p>		if(!empty($value)){<br />
			$err_msg[n] .= $value;<br />
			//return true;//ada data<br />
		} else {<br />
			$err_msg[y] .= 'Field ['.$key.'] cannot empty\n';<br />
			//return false;//field kosong<br />
		}</p>
<p>	}<br />
	return $err_msg;<br />
}</p>
<p>//back jika field tidak valid<br />
function go_back($search_array){<br />
	if (array_key_exists('y', $search_array)) {<br />
		echo '&lt;script type="text/JavaScript"&gt;';<br />
		echo 'alert(\''.$search_array['y'].'\')';<br />
		echo '&lt;/script&gt;';<br />
		echo '&lt;script type="text/JavaScript"&gt;';<br />
		echo 'history.go(-1)';<br />
		echo '&lt;/script&gt;';<br />
		exit();<br />
	} else {<br />
		//echo 'form valid';<br />
	}<br />
}</code></p>
<p>Dan macam mana nak guna dan panggil function :<br />
<code>	$get_value = array(<br />
	'textfiel'=&gt;$_POST['textfield_name1'],<br />
	'Field of Study'=&gt;$_POST['textfield_name2'],<br />
	'Topic of Research'=&gt;$_POST['textfield_name2']<br />
	);<br />
}</p>
<p>//form validate<br />
go_back(not_empty_field($get_value));</code></p>
]]></content:encoded>
			<wfw:commentRss>http://hujungjari.com/2009/01/09/simple-form-validate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LDAP Login</title>
		<link>http://hujungjari.com/2008/05/22/ldap-login/</link>
		<comments>http://hujungjari.com/2008/05/22/ldap-login/#comments</comments>
		<pubDate>Thu, 22 May 2008 01:47:05 +0000</pubDate>
		<dc:creator>rais</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://hujungjari.com/archives/30</guid>
		<description><![CDATA[Salam, Code below is an example how to make your system login using LDAP.
&#60;form name="form1" method="post" action="&#60;?=$_SERVER['PHP_SELF'];?&#62;"&#62;
  &#60;table width="400" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000"&#62;
    &#60;tr&#62;
      &#60;td&#62;&#60;table width="100%"  border="0" cellspacing="1" cellpadding="3"&#62;
          &#60;tr bgcolor="#FFFFFF"&#62;
     [...]]]></description>
			<content:encoded><![CDATA[<p>Salam, Code below is an example how to make your system login using LDAP.</p>
<p><code>&lt;form name="form1" method="post" action="&lt;?=$_SERVER['PHP_SELF'];?&gt;"&gt;<br />
  &lt;table width="400" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000"&gt;<br />
    &lt;tr&gt;<br />
      &lt;td&gt;&lt;table width="100%"  border="0" cellspacing="1" cellpadding="3"&gt;<br />
          &lt;tr bgcolor="#FFFFFF"&gt;<br />
            &lt;td colspan="2"&gt;Beta Version LDAP Login 4 UTHM Web Application &lt;/td&gt;<br />
          &lt;/tr&gt;<br />
          &lt;tr bgcolor="#FFFFFF"&gt;<br />
            &lt;td&gt;User&lt;/td&gt;<br />
            &lt;td&gt;&lt;input type="text" name="user"&gt;&lt;/td&gt;<br />
          &lt;/tr&gt;<br />
          &lt;tr bgcolor="#FFFFFF"&gt;<br />
            &lt;td&gt;Password&lt;/td&gt;<br />
            &lt;td&gt;&lt;input type="password" name="pass"&gt;&lt;/td&gt;<br />
          &lt;/tr&gt;<br />
          &lt;tr bgcolor="#FFFFFF"&gt;<br />
            &lt;td colspan="2"&gt;&lt;div align="center"&gt;<br />
                &lt;input type="hidden" name="log" value="true"&gt;<br />
				&lt;input type="submit" name="submit" value="Submit"&gt;<br />
            &lt;/div&gt;&lt;/td&gt;<br />
          &lt;/tr&gt;<br />
      &lt;/table&gt;&lt;/td&gt;<br />
    &lt;/tr&gt;<br />
  &lt;/table&gt;<br />
&lt;/form&gt;</p>
<p>&lt;?<br />
/*///////////////////////////////////////<br />
/	Creator : Muhamad Rais Abd Halim	/<br />
/	Email : rais@n9.my					/<br />
/	What is : Simple LDAP Login			/<br />
///////////////////////////////////////*/<br />
ini_set('display_errors', 'off');<br />
$user = $_POST['user'];<br />
$pass = $_POST['pass'];<br />
$binddn = "uid=$user,ou=people,o=n9.my,dc=n9,dc=my";<br />
$ldapBase = 'DC=kuittho,DC=edu,DC=my';<br />
$host = "ldap.test.com"</p>
<p>if(!empty($_POST['user']) &amp;&amp; !empty($_POST['pass'])){<br />
	$conn = ldap_connect("$host") or die("Could not connect to server. Error is " . ldap_error($conn));  </p>
<p>	$root_dn ="$binddn";<br />
	$root_pw = "$pass"; </p>
<p>	if($conn){<br />
		$r = ldap_bind($conn, $root_dn, $root_pw);<br />
		if($r){<br />
			$ldapSearch = ldap_search($conn, $ldapBase, "(uid=$user)");<br />
			$ldapResults = ldap_get_entries($conn, $ldapSearch);<br />
			//kalau login berjaya g sini<br />
			echo "&lt;br&gt;Login Success&lt;br&gt;";<br />
			echo "No Pekerja anda ialah <b>".$ldapResults[0]['employeenumber'][0]."</b>&lt;br&gt;";<br />
			exit(0);<br />
		} else {<br />
			echo "&lt;br&gt;Login Fail&lt;br&gt;";<br />
			exit(0);<br />
		}</p>
<p>		ldap_close($conn);<br />
	} else {<br />
		echo "Could not connect to server";<br />
		exit(0);<br />
	}<br />
} else {//if not null<br />
	if(!empty($_POST['log'])){<br />
		if(empty($_POST['user'])) echo "&lt;br&gt;no user input";<br />
		if(empty($_POST['pass'])) echo "&lt;br&gt;no password input";<br />
	}<br />
}<br />
?&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://hujungjari.com/2008/05/22/ldap-login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perbandingan tarikh</title>
		<link>http://hujungjari.com/2007/12/18/perbandingan-tarikh/</link>
		<comments>http://hujungjari.com/2007/12/18/perbandingan-tarikh/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 05:50:49 +0000</pubDate>
		<dc:creator>rais</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://hujungjari.com/archives/25</guid>
		<description><![CDATA[Salam,
Ini merupakan contoh ringkas perbandingan tarikh dilakukan di dalam PHP. Kebiasaan digunakan apabila membuat pengesahan tarikh tutup dan sebagainya.
&#60;?php
function compare_date(){
	$exp_date = "2007-09-18";
	$todays_date = date("Y-m-d");
	$today = strtotime($todays_date);
	$expiration_date = strtotime($exp_date);
	if ($expiration_date &#62; $today) {
		$valid = "not expired";
	} else {
		$valid = "expired";
	}
	return $valid;
}
echo compare_date();
?&#62;
]]></description>
			<content:encoded><![CDATA[<p>Salam,</p>
<p>Ini merupakan contoh ringkas perbandingan tarikh dilakukan di dalam PHP. Kebiasaan digunakan apabila membuat pengesahan tarikh tutup dan sebagainya.</p>
<p><code>&lt;?php<br />
function compare_date(){<br />
	$exp_date = "2007-09-18";<br />
	$todays_date = date("Y-m-d");<br />
	$today = strtotime($todays_date);<br />
	$expiration_date = strtotime($exp_date);<br />
	if ($expiration_date &gt; $today) {<br />
		$valid = "not expired";<br />
	} else {<br />
		$valid = "expired";<br />
	}<br />
	return $valid;<br />
}</p>
<p>echo compare_date();<br />
?&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://hujungjari.com/2007/12/18/perbandingan-tarikh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
