| |||
Una forma a lo "bruto" es simplemente intentar conectar a la BD .. con el Usuario/password que indiques y su host correspondiente .. si no existe Mysql dará un error (ademas puedes obtener su codigo de error . .con lo cual puedes gestionarlo perfectamente). Un ejemplo: Código PHP: Seguro q existe alguna forma mas "limpia" de hacerlo .. tal vez una consulta a la BD Mysql y tabla users .. A todo esto .. hablamos de usuarios de Mysql .. correcto? Un saludo, |
| ||||
Sobre usuario y MySQL No es verificar si el usuario root que es el administrador existe porque ese si existe. Es verificar si un usuario que est'a registrado previamente en el sitio en un campo xx existe al tratar de hacer login en el sitio.
__________________ Ing. Reynier Pérez Mira |
| |||
$query = "Select * From Registration where username ='".$username."'"; //echo $query; $result = mysql_query($query); $row = mysql_fetch_array($result); $dbpassword = $row["password"]; if ($dbpassword==NULL){ echo " <script>document.location.href='/ferre/error.php?err=1'</script>"; }else{ if ($mypassword == $dbpassword){ $query = "update Registration set password='".$npassword."' where username ='".$username."'"; $result = mysql_query($query); if ($result){ echo " <script>document.location.href='/php/registrado.html'</script>"; }else{ echo " <script>document.location.href='/php/error.php?err=3'</script>"; } }else{ echo " <script>document.location.href='/php/error.php?err=2'</script>"; } } ![]() |
| |||
Ok, .. pero otra vez intenta explicarte un poco mejor ... Si tienes tu tabla ya creada .. con tus usuarios .. tan solo tienes que hacer una consulta por ese usuario y ver si arroja mas de un registro tu consulta. Ejemplos: Código PHP: Esa es la forma mas óptima .. pues se hace una consulta a tu base de datos .. a esa tabla usando COUNT de SQL de mysql .. se obtiene un único registro con el total de las coincidencias q obtengas al aplicar la clausula WHERE (condicional) SQL .. Otra opción es usar el clasico mysql_num_rows() tras ejecutar tu consulta .. Pero no es lo mas optimo si solo necestias el total de registros q pueda ocasinar la consulta .. y mas concreto para ver si existe o no cierto dato en cierto campo de tu tabla .. Un saludo, |