File uploaded code-with-validation-PHP




 PHP File uploaded code-with-IMAGE EXTENSION Validation


<?php
 session_start();
 include "include/connection.php";
 include "include/functions.php";
 $userId=$_SESSION['userId'];
 if(!isset($_SESSION['userId'])){
  header("Location:index.php");    
 }
 $prof_type=@$_REQUEST['tp'];
 $msg='';

 if(isset($_POST['subProfileImage']))
 {
  $extArray=array("jpg","jpeg","png","gif");    
  $profImageName=$_FILES['profImage']['name'];
  $fileSize=$_FILES['profImage']['size'];
  $ext =strtolower(pathinfo($profImageName, PATHINFO_EXTENSION));
 
  if($profImageName=='')
  {
      $msg='Please select an image';
  }
  else if(!in_array($ext,$extArray))
  {
     $msg="Please select 'jpg','jpeg','png','gif' type image extension";
  }
  else if($fileSize > 13072400)
  {
    //$msg='Please select image size lessthan 300kb';
  }
  else{
    $imageName=time().$_FILES['profImage']['name'];
    if(move_uploaded_file($_FILES['profImage']['tmp_name'],"upload/prof_photo/".$imageName))
    {
      $oldImgLink=getProfImageLink($userId);  
      $sql="update `user_profile` set `imageLink`='$imageName' where `userId`='$userId'";
      mysql_query($sql);
      @unlink("upload/prof_photo/".$oldImgLink);
    }    
  }    
 }

 $sql_prof="select * from `user_profile` where `userId`='$userId' ";
 $res_prof=mysql_query($sql_prof);
 $r_prof=mysql_fetch_array($res_prof);


 ?>





HTML   form



 <form name="profImageForm" id="profImageForm" action="" method="post" enctype="multipart/form-data">
<h3 id="myModalLabel">Change Profile Pictute</h3>
</div>
<div class="modal-body">
<p>
 <input class="btn btn-primary" type="file" name="profImage" placeholder="Browse for File">
</p>
</div>
<div class="modal-footer">
<input type="hidden" name="tab" id="tabProfileType"  value="<?php echo $prof_type;  ?>" />
<input type="hidden" name="subProfileImage" id="subProfileImage" value="subProfile" />
<button class="btn btn-primary" onClick="return profImageSubmit()">Save changes</button>
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
</form>
</div>
</div>
     <div class="span7">
       <div id="personalDetails" style="display:<?php echo $t = ($prof_type=="") ? "none" : "none" ; ?>;" >
         <form class="form-horizontal" name="profileForm" id="profileForm" action="#" method="post">
          <!-- <input type="hidden" name="persionalStatus" id="persionalStatus" value="<?php //echo $r_prof['status'];  ?>" >-->
           <legend>Your Contact Information</legend>
           <div class="control-group">
             <label class="control-label" for="inputEmail">First Name</label>
             <div class="controls">
               <input type="text" name="fname" id="p_fname" value="<?php echo $r_prof['firstName']; ?>" placeholder="Full Name">
             </div>
           </div>
           <div class="control-group">
             <label class="control-label" for="inputEmail">Last Name</label>
             <div class="controls">
               <input type="text" name="lname" id="p_lname" value="<?php echo $r_prof['lastName']; ?>"  placeholder="Last Name">
             </div>
           </div>
           <!--<div class="control-group">
             <label class="control-label" for="inputEmail">Nickname</label>
             <div class="controls">
               <input type="text" name="nickname" id="p_nname" value="<?php //echo $r_prof['nickName']; ?>"  placeholder="Nickname">
             </div>
           </div>-->
           <div class="controls">
             <div class="radio">
               <label>
                 <input type="radio" name="gender" id="p_gender" value="m" <?php if($r_prof['gender']=='m'){ echo 'checked'; }?> >
                 Male</label>
             </div>
             <div class="radio">
               <label>
                 <input type="radio" name="gender" id="p_gender" value="f"  <?php if($r_prof['gender']=='f'){ echo 'checked'; }?>>
                 Female</label>
             </div>
           </div>
           <p></p>
           <div class="control-group">
             <label class="control-label" for="inputEmail">Date of Birth</label>
             <div class="controls">
               <input type="text" name="dob" id="p_dob" value="<?php echo getRevDate($r_prof['dob']); ?>"  placeholder="DOB">
             </div>
           </div>
           <div class="control-group">
             <label class="control-label" for="inputEmail">Mobile No</label>
             <div class="controls">
               <input type="text" name="phoneNo" id="p_phoneNo" value="<?php echo $r_prof['phoneNo']; ?>"  placeholder="Mobile No">
             </div>
           </div>
           <div class="control-group">
             <label class="control-label" for="inputPassword">Capital City</label>
             <div class="controls">
               <select name="capital_city" id="p_capital_city" onChange="return getLocalityList()">
                 <option value="">Select capital city</option>
                  <?php echo getCapitalCityList($r_prof['capital_city']);  ?>
                </select>
             </div>
           </div>
           <div class="control-group">
             <label class="control-label" for="inputPassword">Locality</label>
             <div class="controls">
               <select name="locality" id="p_locality">
                <option value="">Select locality</option>
                  <?php  echo getLocalityList($r_prof['capital_city'],$r_prof['locality']);  ?>
                </select>
             </div>
           </div>
           <div class="btn-group" >
             <input type="hidden" name="updateProf" id="updateProf" value="updateProf" />
             <button type="submit" class="btn btn-primary" id="" onClick="return submitProfile()">Submit</button>
             <button type="reset" class="btn">Reset</button>
             <!--<button type="reset" class="btn">Cancel</button>-->
           </div>
         </form>






php include file-dem-code



PHP include file-dem-code


<?php
include "include/connection.php";
 include "include/functions.php";

?>


----------------------------->
<?php
 session_start();

/* if(@$_REQUEST['userId']!='')
 {
 $_SESSION['showUserId'] = $_REQUEST['userId'];   
 header("Location:showUserProfile.php");   
 }*/
 if(@$_SESSION['userId']=='')
 {
 header("Location:index.php");   
 }
 include "include/connection.php";
 include "include/functions.php";
 $msg='';
// $userId=$_SESSION['showUserId'];
 $userId=$_SESSION['userId'];
 $sql_prof="select * from `user_profile` where `userId`='$userId' ";
 $res_prof=mysql_query($sql_prof);
 $count=mysql_num_rows($res_prof);
 $r_prof=mysql_fetch_array($res_prof);

 if($count < 1){
  header("Location:index.php");   
 }

 ?>

simple contactus page-php-code-demo



 Simple contactus page-php-code-demo 

 with javascript validation


<?php
 session_start();
 include "include/connection.php";
 include "include/functions.php";
 include "include/header.php";
//$r=getCMSPageContent(8);
 $current_date=date('Y-m-d');
 $msg='';

 if(isset($_POST['submit_contact']))
 {
  $fname=trim($_POST['fname']);
  $lname=trim($_POST['lname']);
  $email=trim($_POST['email']);
  $contact_no=trim($_POST['contact_no']);
  $address=addslashes(trim($_POST['address']));
  $ip_add=$_SERVER["REMOTE_ADDR"];
 
  $sql="insert into `sp_contactus` set `fname`='$fname',
                                          `lname`='$lname',
                                          `email`='$email',
                                          `contact_no`='$contact_no',
                                          `address`='$address',
                                          `ip_add`='$ip_add',
                                          `creation_date`='$current_date'
                                          ";
   
    $res=mysql_query($sql);
    if($res)
    {
      $msg="Your contact details are recive ..";   
    }
 }

 ?>

<div class="container">
<div class="row" style="margin-top:30px;">
<div class="span6">
<div class="thumbnail" style="padding:30px;">
      <h4>We are Located at :-</h4>
      <p style="text-align:justify;">
          <address>
    <strong>TestTeam</strong><br>
            PO Box 654, Westmead,<br>
            NSW, 26545<br>
            Australia<br>
           
    </address>
    
    <address>
    <strong>Email us at</strong><br>
    <a href="mailto:#">info@test.com</a>
    </address>
      </p>
</div>
</div>
<div class="span6">
<p>

    <form class="form-horizontal" name="contact" id="contact" action="" method="post">
    <legend>Contact Us</legend>
    <div class="control-group">
    <label class="control-label" for="inputEmail">First Name</label>
    <div class="controls">
    <input type="text" name="fname" id="fname"  placeholder="First Name">
    </div>
    </div>
    <div class="control-group">
    <label class="control-label" for="inputEmail">Last Name</label>
    <div class="controls">
    <input type="text" name="lname" id="lname" placeholder="Last Name">
    </div>
    </div>
    <div class="control-group">
    <label class="control-label" for="inputPassword">Email Id</label>
    <div class="controls">
    <input type="email" name="email" id="email" placeholder="Email Id">
    </div>
    </div>
    <div class="control-group">
    <label class="control-label" for="inputPassword">Contact No</label>
    <div class="controls">
    <input type="text" name="contact_no" id="contact_no" placeholder="Contact No">
    </div>
    </div>
    <div class="control-group">
    <label class="control-label" for="inputPassword">Address</label>
    <div class="controls">
    <textarea name="address" id="address" rows="5"></textarea>
    </div>
    </div>
    <div class="control-group">
    <div class="controls">
    <input type="hidden" name="submit_contact" value="submit_contact" >
    <button type="button" class="btn btn-primary" onClick="return submit_contact_us()">Send</button>
    </div>
    </div>
    </form>
</p>
    </div>
</div>
<?php include("include/footer.php");?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

<script language="javascript">
function submit_contact_us()
{
 var fname=$("#fname").val();
 var lname=$("#lname").val();
 var email=$("#email").val();
 var contact_no=$("#contact_no").val();
 var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
 
 if(fname=='')
 {
   alert('Please enter first name');   
   $("#fname").focus();
   return false;
 }
 else if(lname=='')
 {
   alert('Please enter last name');   
   $("#lname").focus();
   return false;
 }
 else if(email=='')
 {
   alert('Please enter your email');   
   $("#email").focus();
   return false;
 }
 else if(!filter.test(email))
 {
   alert('Please provide a valid email address');   
   $("#email").focus();
   return false;   
 }
 else if(contact_no=='')
 {
   alert('Please enter your contact no');   
   $("#contact_no").focus();
   return false;
 }
 else if(isNaN(contact_no))
 {
   alert('Contact no should be numeric');   
   $("#contact_no").focus();
   return false;
 }else {
  document.contact.submit();
 }
}


<?php if($msg!=''){ ?>
 alert("<?php echo $msg; ?>");   
<?php } ?>

</script>

mysql_fetch_array-code-demo


 Example-1

 mysql_fetch_array  code demo

<?php
//error_reporting(0);
 session_start();
 include "include/connection.php";
 include "include/functions.php";

 if(@$_REQUEST['act']=='confregis')
{
 $user_id=urldecode($_REQUEST['a']);
 $confirm_code=$_REQUEST['b'];
 $sql="select * from `users` where `id`='$user_id' and `confirm_code`='$confirm_code'";
 $res=mysql_query($sql);
 $count=mysql_num_rows($res);
 $r=mysql_fetch_array($res);

 if($count > 0)
 {
   
        $sql1="update `users` set `status`='1' where `id`='$user_id'";
        mysql_query($sql1);
       
        $sql2="select * from `users` where `id`='$user_id' and `status`='1'";
        $res2=mysql_query($sql2);
        $row2=mysql_fetch_array($res2);
        $_SESSION['userId']=$row2['id'];
        $_SESSION['UserName']=getUserNameByuserId($r['id']);
        //$_SESSION['adviser_email']=$row['email'];
        header('Location: Location:profile.php');
   
 }
}


header('Location: index.php');
 ?>

Example-2




<?php
echo  $sql="select * from `user_profile` up,`user_freelance` uf,list_industry ind,list_functional_area fa
                                    where up.userId=uf.userId
                                    and uf.industryName=ind.id
                                    and uf.functionalArea=fa.id
                                    and (ind.`industryName` like '%$attrName%' or fa.functionalArea = '%$attrName%')
                                    and up.`status`='1'
                                    and uf.`status`='1' ";

  $sql="select * from `user_profile` up,`user_freelance` uf,list_industry ind,list_functional_area fa
                                    where up.userId=uf.userId
                                    and uf.industryName=ind.id
                                    and uf.functionalArea=fa.id
                                    and (ind.`industryName` like '%$attrName%' or fa.`functionalArea` like '%$attrName%')
                                    and up.`status`='1'
                                    and uf.`status`='1' ";

$res= mysql_query($sql);
$count=mysql_num_rows($res);
while($r=mysql_fetch_array($res)){

?>

Most poisonous snakes





Most poisonous snakes


Advanced SQL

Many of the features shown in this chapter are specific to MySQL's
 version of SQL. For example, MySQL's functions are useful tools for
 working with strings, dates and times, and math. Also, we'll show some
 ways to tune MySQL in order to improve application performance.

It's important to know how to choose and design indexes for fast querying,
 and how to use MySQL's query cache for fast results.


Exploring your database, tables, indexes, and performance with SHOW

More on SELECT queries, including advanced join types, aliases, nested queries,
 user variables, and the limitations of MySQL.

More on manipulating data and databases, including finding out about tables
 and databases, creating tables with queries, altering tables, more on the
 UPDATE and DELETE statements, and bulk loading and exporting data.

Functions and operators in SQL and MySQL

Automatically running queries

MyISAM, InnoDB, and Heap table types

Backup and recovery, and transferring data between database servers

Managing database server users and privileges, and creating users for web
 database applications.

Basic tuning of MySQL, including index design, using the query cache,
 and, miscellaneous tips for speed.



The SHOW command is useful for exploring the details of databases, tables,
 indexes, and MySQL. It's a handy tool when you're writing new queries,
modifying database structure, creating reports, or understanding how your
MySQL server is performing. The SHOW command isn't part of the SQL
standard and is MySQL-specific. It can be used in several ways:




SHOW DATABASES

Lists the databases that are accessible by the MySQL server. You will only
 see those databases that you have access to, unless you have the
SHOW DATABASES privilege;
privileges and user rights are discussed later in this chapter.




SHOW TABLES

Shows the tables in the database, after a database has been
 selected with the use command.




SHOW TABLE STATUS

Provides information about all tables in the current database,
 including the table type, number of rows, how the rows are stored,
 average row length, size of the datafile, next auto_increment value if applicable,
 creation time, last modification time, and any extra options
 used with CREATE TABLE.




SHOW CREATE TABLE tablename

Shows the CREATE TABLE statement that was used to create the table tablename.
The output always includes any additional information automatically added or
changed by MySQL during the creation process, such as the table type and
character set used.




SHOW OPEN TABLES

Shows which tables the server currently has open and which tables are locked.




SHOW COLUMNS FROM tablename

Shows the attributes, types of attributes, key information, whether NULL
is permitted, defaults, and other information for a table tablename.
The alias DESCRIBE table produces the same output.




SHOW INDEX FROM tablename

Presents the details of all indexes on the table tablename, including the
 PRIMARY KEY. It shows amongst other information what the attributes are
that form each index, whether values in the index uniquely identify rows,
 how many different values there are in the index the cardinality,
 and the index data structure used usually a B-tree.




SHOW PRIVILEGES

Lists the access privileges that can be given or denied to users of the
 version of MySQL server that you've installed.




SHOW PROCESSLIST

Lists the current MySQL processes or threads that are running,
and what query they're carrying out on which database.




SHOW STATUS

Reports details of the MySQL server performance and statistics.
 Selected statistics .




SHOW TABLE TYPES

Lists the possible table types that are available in the version
 of the MySQL server that you have installed, and notes alongside
 each whether you have compiled-in support for that table type.





SHOW VARIABLES

Reports the values of most MySQL system variables.



SHOW WARNING and SHOW ERRORS
Reports warnings or errors from the last command or statement
 that was run on a table


Madhuri Dixit-the eyes


How to promote my website

Create RSS feeds. Try registering with Feedburner
Publish free newsletters.Recruit site visitors to your
 free benefit-packed newsletter and you are building an
 emailing list. Use your newsletter to promote your
 content.Post on your site/blog.You’re doing that anyway,
 of course. But it’s amazing what people forget if it’s
not on a checklist.

Submit content to generic social siteseg,
 Twitter, LinkedIn, Facebook, StumbleUpon, Digg and now
Google +,social-bookmarking.


Submit to your specialist social networking sites
Use your specialist contactsby email, direct tweets
 and even telephone.


If your content is good and your network strong then
you will get links from your immediate contacts.

Then their readers and others will find your site,
 visit and perhaps link to it.


Check visits, Google ranks for target keywords, response
 rates and numbers for different metrics including goals
like email recruitment, sales numbers and revenue.

Check whatever measures you’ve got. If you don’t have
Goals or Ecommerce configured then use bounce rate,
average time on site and pages per visit.

Check seasonal demand and trends in your target niches
 with Google Insights.

Long tail content absolutely must still be high quality
 but its job for SEO is to target many thousands of your
 target keyword niches long tail keywords.

SEO never stops because your competition never stops.
Continue on the SEO Circle of Response.

Look for the latest most-responsive short term target
keyword niches. Chase short term target keyword niches
for fast results, maximum response rates, and quick profits.

Invest in your long term target keyword niches with quality
 content, link building, promotion and brand building.

To build quality links:
• Good content
• An understanding of your online community
• To know how to get external sites to link to yours
You can do this, no matter what level of experience you have.

You’ll soon be getting quality inbound links if you approach
 the job systematically and give it sufficient time.


Add Antivirus software: A computer program that scans a computer’s memory and mass storage to identify, isolate, and eliminate viruses, and that examines incoming files for viruses as the computer receives them. 
keep antivirus on pc

SEO-Blocking Spiders

 SEO-Blocking Spiders

google let webmasters block unwanted links in  you can
 literally block any visitor including search engines
and secure the data or information you have on your
website by the help of htaccess deny from all.

Block spiders from part of a page - webproworld if
for no other reason than this, it is worth setting up
 a robots.txt file to control search engine spiders
 blocking specific robots seo articles rss feed.

Let the spiders in to increase your seo visibility -
youtube trending news about spiders bots search engine
watch is the authoritative guide to search engine marketing -sem
 and search engine optimization.


Blocking robots txt from being indexed using robots txt
 to block spiders from dynamic pages.

Black hat search engine optimization is customarily defined
 as the practice of using unethical techniques to make your
 search rankings go up find out how to spot it.

web analytics  black hat search engine optimization is
customarily defined as the practice of using unethical
 techniques to make your search rankings go up find
 how to spot it.

a search engine spider practical the great thing about
 using the screaming frog seo spider is that within a
couple of collect information for use in blocking
specific urls and folders from.


How to block bad bots - how to protect web page content
 series search results. Seo ranking factors - search engine
 ranking factors robots.txt and search engine spiders -
seo a spider can be defined as which crawls over the web
 and fetches the webpages for search engines it can
virtually start.


robots.txt-Blocking spiders block and stop bots, crawlers and search
engine spiders from using your visitor statistics logs any
 online content is a subject for being indexed by search engines.

PHP-Session Security

Because a session may contain sensitive information,
 you need to treat the session as a possible security
 hole. Session security is necessary to create and
implement a session. If someone is listening in or
snooping on a network, it's possible that he can
intercept a session ID and use it to look like he
is someone else. It's also possible to access session
 data from the local filesystem on multiuser systems
 such as ISP hosting machines.

Session hijacking is when someone accesses either
 a client's cookie or session ID, and then attempts
to use this data. Session fixation is attempting to set
 your own session ID. Session fixation and hijacking
 are easy to combat. We'll make use of the super global
 variables for the client's IP address and browser
 type to keep things secure.


  <?php

session_start();
$user_check = md5($_SERVER['HTTP_USER_AGENT'] .

 $_SERVER['REMOTE_ADDR']);
if (empty($_SESSION['user_data'])) {
session_regenerate_id();
echo ("New session, saving user_check.");
$_SESSION['user_data'] = $user_check;
}
if (strcmp($_SESSION['user_data'], $user_check) !== 0) {
session_regenerate_id();
echo ("Warning, you must reenter your session.");
$_SESSION = array();
$_SESSION['user_data'] = $user_check;
}
else {
echo ("Connection verified!");
}


?>


When a browser first requests the page,a session is
 started. In that session, we stored the encoded
combination of the IP address and browser type.
That way, when the user returns to this page, we
can compare the value stored in the session versus
 a fresh computation of the IP address and browser
 type. If the two don't match, we potentially
have a hijacker, so we pick a new ID and clear
any saved data for that session. That way, the
hijacker cannot retrieve any of the private
 information stored in the session. This doesn't
cause a problem for legitimate users, because
they aren't going to change browser or IP
 addresses in the middle of a session with
your web site.


You know that trusting data from a user isn't a
 great idea. But what exactly do you consider
to be user data versus system data that you trust?



GET
Data from GET operations is inherently user
 data since it usually comes from form submissions.



POST
Data from POST operations is inherently
data since it usually comes from form submissions.



Cookies
Cookies may seem like they could be trusted
since they are automatically sent, but in reality,
 since they are stored on the client's computer,
they could be intentionally altered. Therefore,
 they're considered user data.



Session data
Session data can be trusted as long as the session
 value is set based on validated data. If it's set
 to a user-supplied value without validation,
 it's not trustworthy.

User input should be checked and escaped properly.
 Data that's bound for the database must have all
special characters such as single and double
 quotes escaped.






PHP-simple Form

Since you'll need a place for the user to enter
 a search query, let's begin by building a form
 to handle the user's input. Every form must
 have these basic components:

The submission type defined with the method keyword

One or more input elements defined with the input tag

The destination to go to when submitted defined with
the action keyword

  <html>
  <head>
  <title>Building a Form</title>
  </head>
  <body>
   <form action="<?php echo($_SERVER['PHP_SELF']); ?>"
         method="get">
    <label>
          Search: <input type="text" name="search" />
     </label>
       <input type="submit" value="Go!" />
   </form>
  </body>
  </html>


 A file called simple.php in a web-accessible directory
on your web server, such as the document root. Strictly
 speaking, forms are defined purely by HTML, but we're
using some PHP code on line 6 to reference the super
global PHP_SELF. This provides a shortcut to the name of
the current PHP file that handles the submission of
the form data.

The form  allows you to capture the search sting from
 the user for a search. Notice how we wrapped a label
 tag around the input where the text was; this makes
 the form easier to use. Since clicking on the Search:
 text automatically sends the cursor to the search field.

 we set the form submission method to GET. This is done
 to insure that users can bookmark their searches and
 not have to come back to the page and reenter their
 data.


PHP-Database-Basics-DB-Arrays

Adding MySQL to PHP and combining the applications for your
 dynamic web site is a great start. But, it helps tremendously
 to structure your database right. We'll give you a solid
understanding of both database design and the language that's
 used to communicate with the database, SQL. The first step in
 setting up your database is to design how you'll store your data.
 Then, you'll learn how to add, view, and change data.


Databases are a repository for information.
 They excel at managing and manipulating structured information.
 Structured information is a way to organize related pieces of
 information, which we discussed previously in our chapters on PHP.
 The basic types of structured information,
 which can also be called data structures, include:

Files

Lists

Arrays

Records

Trees

Tables



Each of these basic structures has many variations and allows
 for different operations to be performed on the data. An easy
way to understand this concept is to think of the phone book.
 It's the most widespread database, and it contains several
items of informationname, address, and phone number, as well
 as each phone subscriber in a particular area. Phone books
have evolved, and some people may have bolded names, but for
the most part, each entry in the phone book takes the same form.

If you think of the physical hardcopy phone book in similar
terms as a database, the phone book is a table, which
contains a record for each subscriber. Each subscriber record
 contains three fields also known as columns or

attributes: name, address, and phone number. These records
 are sorted alphabetically by the name field, which is
called the key field.


Adding MySQL to PHP and combining the applications for your
dynamic web site is a great start. But, it helps tremendously
 to structure your database right. We'll give you a solid
 understanding of both database design and the language that's
 used to communicate with the database, SQL. The first step in
 setting up your database is to design how you'll store your
data. Then, you'll learn how to add, view, and change data.

Databases are a repository for information. They excel at managing
 and manipulating structured information. Structured information
 is a way to organize related pieces of information, which we
discussed previously in our chapters on PHP. The basic types of
 structured information, which can also be called data structures
 include:

Files

Lists

Arrays

Records

Trees

Tables

Each of these basic structures has many variations and allows
 for different operations to be performed on the data.

An easy way to understand this concept is to think of the
 phone book. It's the most widespread database, and it
contains several items of informationname, address,
and phone number, as well as each phone subscriber
in a particular area. Phone books have evolved, and some
people may have bolded names, but for the most part,
each entry in the phone book takes the same form.

If you think of the physical hardcopy phone book in
similar terms as a database, the phone book is a table,
 which contains a record for each subscriber.
Each subscriber record contains three fields also known
 as columns or attributes: name, address, and phone number.
 These records are sorted alphabetically by the name field,
 which is called the key field.

Nokia x-launched

Nokia x 5 megapixel camera phone launched in india  nokia x to launch in march as
 part of asha range according to a recent report by go android, the nokia x will join
nokia s asha range in india in march. Nokia lumia 920, 820 & 620 launched in india.


Nokia x benchmarked on browsermark 2, shows us its predictable performance when stacked
up against other smartphones. Nokia x unveiled: combines android with windows phone finnish
 mobile phone maker nokia is reportedly planning the launch of more than one smartphone
running under the android operating system, and it should unveil such. Yet another proof
that nokia x is real normandy s hitting the stage at mobile world congress to announce the
latest happenings from nokia, stephen elop confirmed that bbm will be coming to lumia devices,
 joining. Nokia to launch more android phones following nokia x nokia introduce its android os
 version with optional dual sim, mobile phones named x, x+ and xl last week the phones pack a 4
 lcd display and come with nokia and. Ridiculously low price revealed for upcoming nokia x mobile
 world congress 2014 is now in full swing, and nokia has just taken the wraps off its long-rumored
 android smartphone that s actually an entire line.


Nokia x android smartphones: hands-on and first  a new rumor suggests that nokia s android
 smartphone, which has the code name normandy, could have the official name nokia x if and
when it is released to. Nokia normandy/nokia x: budget android phone to be nokia s first android
 smartphone is expected to be launched at the mobile world congress in barcelona on monday nokia
 has an event planned for the first. Nokia x android smartphone set for launch yes, nokia has
launched a series of android devices at mwc 2014, as expected from numerous leaks in the lead up
to today s press conference the low-cost. Nokia x full detailed specifications mobiles view finnish
 mobile phone maker nokia is reportedly planning the launch of more than one smartphone running under
 the android operating system, and it should unveil such.

The nokia x strat chery by ben thompson the nokia x has the excellent build quality and design nokia
 is famous for, but software based on android this means you get a gorgeous phone with access to 100,000.
 Ridiculously low price revealed for upcoming nokia x nokia introduce its android os version with optional
 dual sim, mobile phones named x, x+ and xl last week the phones pack a 4 lcd display and come with nokia and.
 Androidspin nokia x benchmarked on browsermark 2, shows nokia, the company that adopted windows phone
because its ceo was too afraid of samsung to shift to android, is about to debut its first android phone by.

 Nokia x finnish mobile phone maker nokia is reportedly planning the launch of more than one smartphone
running under the android operating system

Internet Speed Tester


Test your broadband connection quality and speed try megapath
speed test plus and see if your connection can support voip and
other net applications. Internet speed and performance test by toast.
net this speed test will identify both the upstream and downstream
speeds of your current connection to the internet the test measures
 speed by determining how long it.

http://testmyspeed.com
http://www.thinkbroadband.com
speedtest.net.in
www.speedtest.net/results.php
www.speakeasy.net/speedtest
www.whatismyip.com
speedtest.net.in/testers
my.verizon.com/services/speedtest
testmy.net
www.speed-test.in
www.auditmypc.com/internet-speed-test.asp
www.internetspeedtest.in


Testmyspeed.com road runner broadband speed test what is internet
speed test this internet speed test will show you the results of the fastest
 download burst rates during your internet speed test from your.
Internet speed test - surewest communications cable one is now offering an
 authorized speed test through your myaccount login we provide this speed
test to our high speed internet subscribers as a diagnostic.

test my net speed take this internet speed test to uncover problems and learn
 how to increase your broadband connection performance. Internet speed test -
 cable one fast speed test for your internet broadband cable or dsl connection
upload and download speeds in an easy to use interface. Internet speed test -
 cable one get an instant review of your broadband speed connection.

10 ways to test and boost your speed ispeedometer check your internet connection
 speed for free cable modem speed test, dsl, dialup, cable broadband test your
time warner cable, isp interner service. Megapath speed test plus test your broadband
 quality & speed pc pitstop offers free computer help and bandwidth, download,
and upload speed testing test pings and trace routes for your internet connection.

The speed test summary the cox high speed internet speed check tool is available
through internet tools and provides customers access to a speed test that measures
 downloads. Internet speed test here - online bandwidth test your isp learn more
 about what broadband speed is and check how fast our broadband speed will be in
 your area with our bt business broadband packages.

android-security-apps


Which android security apps are the most effective  today, much of
 the world s business is done over mobile phones and tablets from
 online banking to talking to clients, it would be tough to do business
 on-the-go. Antivirus on android i tried all the other android security
 apps but this one is the best and its free great job on an awesome anti
 virus app. The 3 best antivirus apps to protect your android security
 all the other android security apps but this one is the best and its
 free great job on an awesome anti virus app.

Avast! Mobile Security
Lookout Security & Antivirus
Mobile Security
Anti-virus Free
mSecure
NetQin Mobile Anti-virus v4.0
WaveSecure

The 3 best antivirus apps to protect your android security 8 essential
 android security apps malware like droiddream unfortunately is a real
 threat to android devices here are some essential security apps to
 help secure yours.

free android security apps for complete protection android security apps
 demand seriously improved, because the conclusion from it, happens to
be generally distributed android applications which contain adw.
Android security apps - the best free apps in android market easy app
 lock pattern lock phone number & caller location norton security antivirus.
 Android security apps: do you need them news techradar today, much of the
 world s business is done over mobile phones and tablets from online banking
to talking to clients, it would be tough to do business on-the-go. 7 free
android security apps for complete protection are your android phone and your
 private data secure this list of android apps will help you to secure your
 private data.

Android phones have became the target of hackers you can use these free
android security apps for complete protection of your important data and
transactions. Android-security-apps are you looking for best android
security apps and android antivirus apps here s a list of best android
security and antivirus apps.


Best android security apps and antivirus apps lookout mobile security
 helps you protect your phone and includes antivirus, backup and find
 my phone the app allows you to block viruses, malware and. Android
security apps: do you need them news techradar which android security
apps are the most effective a recent test by the folks at av-test reveals
 the winners and losers among security software for google. Basic list
of google android security apps are your android phone and your private
data secure this list of android apps will help you to secure your
private data. Check out itunes iphone & android security apps - home
find a great collection of iphone & android security apps products and
 other smart home automation systems enjoy shipping specials and free
tech support. The top 5 types of android security apps you should  tried all
 the other android security apps but this one is the best and its free great
 job on an awesome anti virus app.


Lindsay lohan

Lindsay lohan s reality show, lindsay, is set to debut march
 9 at 10/9c and own has now released the first peek at the raw
series. Oprah scores lindsay lohan reality show etonline.com
ready for the confessions of an adult drama queen lindsay lohan's
 reality show is almost here, and the first promo photo for the project
 has arrived. Lindsay lohan clashes with oprah in first reality show
lindsay lohans reality show gets premiere date for its airing on oprah
 winfrey's own network the show will air on march 9 at 10 pm est.
Lindsay lohan reality show - ivillage here is the very first promo picture
 for lindsay lohan s reality show called lindsay that is set to premiere
 on oprah winfrey network s own next month. Lindsay lohan s reality show
 trailer new york magazine and e are reporting that lindsay lohan's reality
tv show about the star  efforts .

Lohan realty inc - real estate agency in chicago, il 60626  lindsay
lohan s mother, dina, wants to prove that the lohans are just a normal
family so she s doing what any normal mother would do: pitching a reality
show. Lohan s reality after years as the living emblem of the downside of
fame, lindsay lohan has officially agreed to film a reality show for oprah's
 cable network own. Lindsay lohan getting a reality show on own -- vulture
 remember that time lindsay lohan was supposed to follow up her in-depth
oprah interview with a reality tv series yeah us too apparently, the mean
girls. Lindsay lohan her reality show a comeback or a backlash yes, lindsay
 lohan has a reality show the once-troubled actress will debut her self-titled
 reality show on own -- oprah winfrey s tv network -- on sunday.


Oprah winfrey featured on lindsay lohan's own reality it s hard not to click on the trailer
 for lindsay lohan s new own reality show, lindsay the troubled starlet's latest
 attempt to get her act together.




PHP-Associative Array

When you are building an ordinary array, the array function requires
 the data, but doesn't require you to specify the indices.
It automatically generates the index of each element by grabbing
the next available integer. In an associative array, you are responsible
 for providing both the data and the index. The general format for this
 assignment uses a special kind of assignment operator. The => operator
 indicates an element holds some kind of value.


The foreach loop is just as useful with associative arrays as it
 is with the vanilla kind. However, it uses a slightly different syntax.
 Take a look at this code :

foreach ($test as $ctest => $catest){
  print "$ctest: $catest<br>\n";
} // end foreach

A foreach loop for a regular array uses only one variable because the
 index can be easily calculated. In an associative array, each element
 in the array will have a unique index and value.

The associative form of the foreach loop takes this into account
by indicating two variables. The first variable holds the index.
The second variable refers to the value associated with that index.
 Inside the loop, you can refer to the current index and value using
whatever variable names you designated in the foreach structure.

Unlike traditional arrays, you cannot rely on associative arrays
to return in any particular order when you use a foreach loop to
access elements of the array. If you need elements to show up in
a particular order, you'll need to call them explicitly.


PHP is known for its extremely flexible arrays. You can easily generate
 a number of interesting and useful array types in addition to the
ordinary arrays you've already made. One of the handiest types of
arrays is called an associative array.

While it sounds complicated, an associative array is much like a
 normal array. While regular arrays rely on numeric indices,
an associative array has a string index.


Work from home-online


Work from home business opportunities made easy  working from home is a huge dream for a lot of people for many different reasons no matter the reason, finding a free work from home job can be time consuming. Online jobs, part time work from home & data entry jobs our work from home business opportunities help you make money online fast online scams offers real work at home jobs and affiliate marketing programs which help you. Hea-employment.com - legit work at home jobs genuine finding legitimate work at home jobs so you can avoid scams and have legitimate telecommute employment and work from home.

Top website for work from home

Work-at-home businesses consumer information online jobs & part time jobs for people in mumbai, delhi, bangalore, chennai, hyderabad and all over india and the world free work from home jobs opportunity without. Work from home - working at home - telecommuting - home should you work for castingwords one of the hardest things about earning an income from home is figuring out how to get started and finding legit job opportunities. Work at home forum our work from home business opportunities help you make money online fast online scams offers real work at home jobs and affiliate marketing programs which help you.

Freelance jobs
Rremote jobs
Part time 
Contract jobs

Internet jobs can help you earn extra income by sitting at home and relaxing we offer you reliable and easy to use work from home options work from the internet.

 Sitesell.com
 http://ejobsjunction.com/how-it-works
real-home-employment.com 
http://jobbank.com
Hea-employment.com 
http://binarymoney.org 
careers.com
Replaceyoursalary.com 


Work at home jobs work at home ideas work at home careers work at home work at home job listings get paid to write resume resources resume writing services free sample resumes resume templates resume writing tips cover.

Online jobs and work at home magazine  west at home is an award-winning service from west corporation, the nation s leading provider of outsourced communication solutions we employ thousands of home-based. 

Work from home women for hire legitimate work at home jobs & real-home-employment.com the thought of telecommuting for many is ideal flexible hours.

jobbank usa legitimate work at home offers information on finding real work at home jobs including clerical, computer jobs, data entry and much more .

Work from home and earn a second or fulltime income  work from home jobs millions are earning that extra money from work from home jobs so many options have popped up recently to earn money from home, online and offline. 


Work from home online our work from home business opportunities help you make money online fast online scams offers real work at home jobs and affiliate marketing programs which help you. Register - homeworkersnet, free work from home jobs your work at home telecommuting resource center find legitimate work at home jobs, information on how to start a home based business, home based medical courses, and. Work at home jobs legitimate work from home jobs access thousands of legitimate online job postings from fortune 500 corporations every single day online jobs tonight.

Work from home are you looking for simple work from home opportunities visit our site and choose from a selection of tried and tested online business opportunities. Working from home legitimate work from home jobs, introduces real scam free work at home jobs with flexi hours of work,you will also learn create passive income working few hours a day. Work from home online it s difficult to be a good parent and simultaneously work 

Govt Job at Northern Coalfields Limited, Singrauli

Last Date of Online Application Form: 24 March 2014
Last Date for Receipt of Application Form: 31 March 2014
Recruitment  Info
 http://www.ncl.gov.in/career/recruitment.php
Post :
Staff Nurse, Grade-C : 05
Jr. Overman, Grade-C : 20
Mining Sirdar, Grade-C  : 15
Dy. Mine Surveyor,  Grade-C : 08
Jr. Stenographer (OL)-Rajbhasha, Gr. C : 10
Jr. Stenographer  (English), Gr. C : 15
Tech. Radiographer /MRI Tech (Tr.), Gr.C : 02
ITI Electrician Trainee*, Cat III : 70
ITI Fitter Trainee*, Cat III : 130
ITI Welder Trainee*, Cat II : 15
HEMM Operator Trainee, Cat II : 242
Asst. Foreman (Tr.), Mechanical, Gr. C : 15
Asst. Foreman (Tr.), Electrical, Gr. C : 10
Astt Security Sub Inspector, Gr. D : 160
Security Guard, Gr. G : 1594

Total Posts : 2311

 application online
www.ncl.gov.in

Manager & Officer Gail India Limited

 vacancy details :
Number of vacancies : 12
Name of posts :
1. Manager : 02 posts
2. Dy. Manager : 08 posts
3. Sr. Officer : 02 posts

Educational Qualification :-
Bachelor Degree in Engineering in Fire/ Fire & Safety with min.  60% marks.

Salary Pay  Scale:- 
Aspirants take Rs.32,900 - Rs. 58,000/-

Selection Process : 
Selection Process will involve Physical Endurance Test, Group Discussions and/ or interview before the Selection Committee.
 


Application Fee : 
1. General and OBC Aspirants need to pay Rs. 200 by Demand Draft / Pay Order drawn in favor of GAIL (India) Limited payable at New Delhi.
2. SC/ST and PWD Aspirants are exempted from payment of application fees.
 

Detailed  Info
https://gailebank.gail.co.in/Online_recruitment/GAIL-OPEN-F&S-1-2014/DETAILED%20ADVT.%20WITH%20INSTRUCTIONS.pdf