Buenas tardes, es mi primer formulario registrando datos en una db mysql, hasta ahora e logrado registrar mis datos pero quiero evitar que se dupliquen ciertos campos como "usuario" y "email" para esto les copio el archivo de registro.php que ejecuta mi formulario. saludos.
Agregue la busqueda pero no me funciona, sigue registrando duplicados para el usuario, ya una ves solucionado agregare lo mismo para email
Código PHP:
<?php
include("conexion.php");
$con=conectar();
if(isset($_REQUEST['grabar'])){
$usuario = $_REQUEST["usuario"];
$nombre = $_REQUEST["nombre"];
$apellidos = $_REQUEST["apellidos"];
$email = $_REQUEST["email"];
$busqueda= mysql_query("SELECT usuario FROM tabla WHERE usuario='$usuario'"); // inicio de mi consulta para evitar duplicado
if(mysql_num_rows($busqueda)>0) {
echo "El nombre de usuario no se encuentra disponible. Por favor intente con otro.<br>";
echo "<a href=\"javascript:history.back()\">Regresar</a>";
} else { // fin de mi consulta
$query="insert into suscriptores values (NULL, '$usuario', '$nombre', '$apellidos', '$email', now(), default, default)";
$dato=mysql_query($query,$con);
if (!$dato){
echo "No se inserto los datos</br>" .mysql_error();
}else{
echo "Se insertaron los datos correctamente</br>";
}
}
echo "<a href='index.php'>Regresar al inicio</a>";
}
?>