cuando lo q haces es un buscador en ves de usar
campo='texto' se utilizar la sentencia LIKE
campo like '%texto%' los % significan que puede haber cualquier cosa antes o despues del texto
si necesitas buscar algo y con un caracter deferencia al final (o donde sea) utilizas _
ejemplo
campo like 'texto_' // encontrara texto, texto1, texto2, textos, textox, etc
para tu ejempo deberias reemplazar
Código PHP:
if ($_POST['name'] != ""){
$SQL.=" AND name like '%$name%'";
}
//si han introducido un email para buscar
if ($_POST['email'] != ""){
$SQL.=" AND email like '%$email%'";
}
y si lo que busca es un lenguaje o un campo vas a tener q hacer un join para incluir la otra tabla
espero te sirva