Verificar si ya existe usuario y email en la base de datos php

Estoy creando un formulario de registro para usuarios y quiero evitar que se guarden datos duplicados en la base de datos.

mas específicamente que solo pueda existir un usuario con X nombre y un usuario con X correo.

pude validar con éxito si uno de los datos ya existe en la base de datos pero no he podido hacer la validación para ambos datos.

si bien de pronto es algo básico para algunos, soy prácticamente principiante en cuanto a php y espero que alguien con mas experiencia pueda ayudarme con el problema.

gracias de antemano

mi código php actual es el siguiente:

<?php  //recibir datos $  nombre = $  _POST['Nombre']; $  email =  $  _POST['Email']; $  pass = $  _POST['Pass'];  $  hash = md5($  pass);   //comprobacion datos duplicados $  consulta_db_duo = $  conect_my_db -> prepare("SELECT * FROM usuarios WHERE NAME=:nombre_d"); $  consulta_db_duo -> bindParam(":nombre_d", $  nombre); $  consulta_db_duo -> execute();  if($  consulta_db_duo -> rowCount()>=1){     echo '<script language="javascript">             alert("Este nombre ya esta siendo usado");         </script>'; }else{          //preparar consulta     $  consulta_db_reg = $  conect_my_db -> prepare("INSERT INTO usuarios (NAME, EMAIL, PASS) VALUES (?, ?, ?)");     $  consulta_db_reg -> bindParam(1, $  nombre);     $  consulta_db_reg -> bindParam(2, $  email);     $  consulta_db_reg -> bindParam(3, $  hash);          // ejecutar consulta     if($  consulta_db_reg -> execute()){         echo '<script language="javascript">                 alert("Te has registrado con exito");             </script>';     }else{         echo '<script language="javascript">                 alert("Ha ocurrido un error durante el registro, por favor intenta nuevamente");             </script>';     } }  ?>

¿Tabla de usuario y contraseña , se relaciona con el resto de la base de datos?

Tengo un proyecto Arduino el cual me enviara datos a la base de datos , esta tabla se llamara “factorambiental”, pero tengo que hacer un pequeño sitio web para mostrar los datos de “factorambiental”, cualquier persona no pueda ver mi contenido así que eh decidido crear una tabla “usuarios” solo para crear restricción , es aquí donde me surge la duda si sera contraproducente crear algún tipo de relación entre “usuario” y “factorambiental” , ya que del punto de vista mio no debieran ir unido ,puesto que un usuario no modificara nada de “factorambiental”, solo podrá ver los datos de “factorambiental” y al relacionarlas tendría ya una relación de ** y crear una tabla intermediara no seria apropiado ya que en ningún momento se almacenaran datos en ella. PD:No soy un experto ,espero su orientación .

como dar privilegios grant al usuario root mysql 8 para acceder desde otro host

estoy intentado acceder desde fuera a mi bd pero no me deja con el usaurio root mi servidor es debian 10 y mi bd es mysql 8 he probado a darle permisos pero me da el siguiente error alguien sabe que pasa ??:

mysql> GRANT ALL PRIVILEGES ON * . * TO 'root'@'0.0.0.0'; ERROR 1410 (42000): You are not allowed to create a user with GRANT 

¿como leer una hoja de estilo cada vez que el usuario hace un request, aunque no haya sido modificada?

Tengo una página que acepta colores en un un modelo de una BD, la hoja de estilo lee los colores introducidos por el usuario correctamente sólo la primera vez, cuando el usuario modifica un color una segunda vez ya no toma los cambios, cuando modifico manualmente la hoja de estilo es que se actualizan los nuevos colores en la hoja de estilo y necesito que cada vez que haga un request, verifique si hubo un cambio en el modelo de colores y los actualice en la página o si es muy complicado, que actualice esa hoja de estilo cada vez que se haga un request por parte del usuario, hasta ahora he probado desactivar todos los caches que he encontrado y no funcionan, se que no es la mejor práctica pero incluso con este extremo tampoco funciona.

config.action_controller.perform_caching = false config.action_dispatch.rack_cache =  nil config.middleware.delete Rack::Cache config.assets.debug = true config.assets.compress = false config.cache_classes = false 

Básicamente lo que mínimo quiero/necesito es:

¿Cómo actualizar la hoja de estilo cada vez que el usuario hace un request?

Validar estado de usuario en Laravel

Buenas tardes a todos.

Estoy comenzando a trabajar con Laravel 5.8 y he creado una gestión de usuarios utilizando la autenticación que monta por defecto Laravel.

He incluído un nuevo campo denominado state en la base de dato para desactivar usuarios y evitar así tener que eliminarlos.

Se que este tema se ha visto ya pero estoy un poco verde aún en el entramado y estructura que utiliza Laravel de archivos.

Lo que pretendo es poder comprobar si un usuario tiene el campo state activo (1) además de su nombre de usuario y clave antes de dar acceso al panel de control.

Alguién me puede orientar que clase o clases debo modificar y como?

Gracias por todo.

como obtengo la id y como restrinjo la cantidad de datos por usuario jpa, jsf

necesito de urgencia esto ;'(. el caso es que estoy haciendo una pagina con jpa, jsf y primefaces, nunca había utilizado esto antes y no lo entiendo muy bien. Me gustaría saber como hago para que los datos que me presenta el crud autogenerado por netbeans se “filtre” y aparezca solo lo que el usuario a ingresado, ya que como lo tengo hasta ahora trae todo el contenido de la bd “el código es el mismo que se genera cuando creas las cosas con netbeans”.

Tambien me gustaría saber como hago para setear una ID en la sesión, ya que puedo hacerlo con el username pero no con la ID ya que cuando lo hago me aparece un 0 siempre y no setea la id del usuario.

Por último me gustaría saber como le hago para cuando un usuario cree una nueva entrada en la bd no tenga la necesidad de poner una ID sino que la pagina automáticamente le ponga la ID de la sesión.

OBTENER USUARIO CON SELECT*FROM tabla WHERE

ESTOY TRATANDO DE LLAMAR LA INFORMACIÓN DE MI BASE DE DATOS. LA BASE SE LLAMA usuarios Y ESTOY LLAMANDO LA COLUMNA nombre. CUANDO DOY CLIC A UN NOMBRE DE UNA SOLA PALABRA SI ME TRAE LA INFORMACIÓN:

id = 1   nombre = Eduardo   actividad = trabajador en oficina ...   

PERO CUANDO DOY CLIC A UN NOMBRE CON 2 PALABRAS NO TRAE LA INFORMACIÓN Y ME MANDA EL MENSAJE:
la pagina no existe
ESTE ES MI CÓDIGO:

 public static function obtener_usuario($  conexion, $  nombre) {       $  usuario = null;  if (isset($  conexion)) {  try {  $  sql = "SELECT * FROM usuarios WHERE nombre = :nombre";       $  sentencia = $  conexion->prepare($  sql);  $  sentencia->bindParam(':nombre',       $  nombre, PDO::PARAM_STR);  $  sentencia->execute();  $  resultado = $  sentencia   >fetch();  if (!empty($  resultado)) {  $  usuario = new Usuario($  resultado['id'],       $  resultado['nombre'], $  resultado['actividad']);  }  } catch (PDOException $  ex) {  print 'ERROR' . $  ex->getMessage();  }  }  return $  usuario;  // /* se recomienda el cierre explícito */  $  sentencia->free_result();  $  sentencia >close();  $  sql->close();  } 

HE ESTADO LEYENDO Y ES CUESTIÓN DE AGREGAR UNAS COMILLAS SENCILLAS O PARÉNTESIS EN ALGUNA PARTE PERO HE INTENTADO VARIOS ARREGLOS Y NO ME HA FUNCIONADO. SOLICITO LA AYUDA DE UN EXPERTO.