Hola, tienes que hacer una consulta a la base de datos buscando un usuario con ese mail. Si devuelve resultados, muestras el error de que el correo ya está ocupado. En caso contrario, haces la inserción. Más o menos sería así:
Código PHP:
Ver original<?php include ("conexion.php");
#Verificar que no esten vacios los campos
if(isset($_POST['nombre']) && !empty($_POST['nombre']) && isset($_POST['usuario']) && !empty($_POST['usuario']) && isset($_POST['contra']) && !empty($_POST['contra']) && isset($_POST['contra2']) && !empty($_POST['contra2']) && isset($_POST['email']) && !empty($_POST['email']) && #Verificar que las dos contraseñas sean iguales
$_POST['contra'] == $_POST['contra2'])
{
$conexion=mysql_connect($host,$user,$pw) or
die("<p>Problemas en la conexion.</p>"); mysql_select_db($db,$conexion) or
die("<p>Problemas en la seleccion de la base de datos.</p>");
$query_mail = mysql_query("SELECT * FROM usuarios_table WHERE email = '$_POST[email]'");
mysql_query("insert into usuarios_table(NOMBRE,USUARIO,CONTRA,EMAIL) values ('$_POST[nombre]','$_POST[usuario]','$_POST[contra]','$_POST[email]')", $conexion); echo "<p>Registrado con éxito, ahora inicia sesión.</p>";
echo "<p>Usuario: </p>".$_POST['nombre']."<br>";
echo "<p>Contraseña: </p>".$_POST['pw']."<br>";
echo "<p>E-Mail: </p>".$_POST['email']."<br>";
}
else {
echo '<p>Ya existe un usuario con esa mail</p>';
}
}
else{
echo "<p>Verifica que llenaste todos los campos y las contraseñas coincidan.</p>";
}
?>