Moderators: macek, egami, gesf

<?php if (! isset($_POST['submit'])){ //show form?>
<form name="user_search" action="search_user.php" method="post" style="margin:20px;">
<SELECT name="search_criteria">
<option value="last_name">Last Name</option>
<option value="email">Email</option>
<option value="id">User ID</option>
</select>
<input type="text" name="needle" />
<input type="submit" name="submit" value="Search" />
</form>
<?php } else { //process form
$valid_array=array('email','id','last_name');
if (! in_array($_POST['search_criteria'],$valid_array)){
die('<h1>Injection fail. Sucks to be you</h1><br /><br />');
} else {
$sql = "SELECT id,email,first_name,last_name FROM user WHERE LOWER(".mysql_real_escape_string($_POST['search_criteria']).")='".strtolower(mysql_real_escape_string($_POST['needle']))."'";
$results = User::find_many_by_sql($sql);
?>


Return to PHP coding => General
Users browsing this forum: Google [Bot] and 2 guests