Validating Select Box with PHP? -


i have coded in php today first time needed validate select box , shocked realise not sure how to. html: (ignore session stuff in code)

<label for="gender">gender</label> <select id="gender" name="gender" class="select option"> <option<?php if( $_session['gender'] === "" ) { echo ' selected="selected"'; } ?>  value="">&nbsp;</option> <option<?php if( $_session['gender'] === "male" ) { echo ' selected="selected"'; } ?> value="male">male</option> <option<?php if( $_session['gender'] === "female" ) { echo ' selected="selected"'; } ?> value="female">female</option> </select> 

basically wrote php code below thinking validate whether tamper values or not in browser using firebug returns gender not valid error.

the rest of edit profile form works fine select box (without validation) need validate male, female or nothing updated in database on user profile. mysql_real_escape string etc not added here out of simplicity etc.

$gender = $_post['gender'];  if(!empty($gender) && $gender != "male" || $gender != "female"){     $error[] = "gender not valid"; } 

if please explain how check values select box ensure not been tampered , contain male, female or no value appreciated. maybe doing wrong way.

a simpler method compare variable against list of allowed values:

if (!in_array($gender, array("", "male", "female"))) {     $error[] = 

note how array list includes empty "" string.


Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -