Esta es una idea de como lo podrias hacer, creas una funcion llamada comprobar y le pasas dos valores $campo que puede ser usuario o mail y el $valor que es lo que recoges del formulario el te regresa un numero que si encontro datos sera mayor a cero.
 
luego lo asignas a una variable y compruebas si es mayor que cero es pq ya existe y lo reenvias al formulario o a la pagina que quieras. 
cualquier cosa me avisas.   
Código PHP:
Ver original- <?php 
- function conexion($server="localhost",$user="root",$pass="admin",$dbname='intranet'){ 
- } 
-   
- function comprobar($campo, $valor){ 
-     $sql = "select count(*) from usuarios where ".$campo ." = '".$valor."'"; 
-     return $c; 
- } 
- conexion(); 
- $validarEmail = comprobar("email",'".$_POST[email]."'); 
- if ($validarEmail >0){ 
-     echo "<script>alert('El email ya esta registrado en la base de datos');window.location.href='http://www.google.com';</script>"; 
- } 
- $validarUsuario = comprobar("username",'".$_POST[username]."'); 
- if ($validarUsuario >0){ 
-     echo "<script>alert('El Usuario ya esta registrado en la base de datos');window.location.href='http://www.google.com';</script>"; 
- } 
- ?>