Una herramienta que sirve para realizar paginas aspx es visual stduio web developer, a continuacion les dejo el codigo de como podria ser implementada una pagina de logueo, en este caso con asp.net
CODIGO:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
//declarar un string que contenga el string de conexion a la base de datos.
string cadena = "Data Source=SERVIDOR\\SQLEXPRESS;Initial Catalog= MIDATABASE ;User Id = ADMIN ; Password = Admin22;";
protected void Page_Load(object sender, EventArgs e)
{
}
//BOTON DE LOGUEO
protected void btnlog_Click(object sender, EventArgs e)
{
//LLAMADA AL STRING DE CONEXION
SqlConnection conexion = new SqlConnection(cadena);
//crear un nuevo objeto dataset
DataSet tabla = new DataSet();
//crear un nuevo objeto sqladapter que tienen como paramteros la instruccion SQL y el objeto para la conexion con la BD
SqlDataAdapter conecto = new SqlDataAdapter("SELECT * FROM Registro", conexion);
//crear un nuevo objeto datatable para almacenar los datos leidos desde la BD
DataTable ds = new DataTable();
//la instruccion select se carga en el datatable
conecto.Fill(ds);
//se llena el dataset con los datos de la BD
conecto.Fill(tabla);
int a;
a = ds.Rows.Count; //CONTAMOS EL NUMERO DE FILAS EN LA BD
String comparapass, comparacorreo;
for (int i = 0; i < a; i++) //CICLO PARA RECORRER LOS REGISTROS DE LA BD
{
//EN LA VAR comparacorreo se almacena los registros de la tabla "registro" en la columna con nombre "correo_e"
comparacorreo = (tabla.Tables[0].Rows[i]["correo_e"].ToString());
//EN LA VAR comparapass se almacena los registros de la tabla "registro" en la columna con nombre "contrasena"
comparapass = (tabla.Tables[0].Rows[i]["contrasena"].ToString());
//se hace la comparacion de los datos ingresados por el usuario en los textbox de la pagina con los datos de la BD
//si cumple redirecciona, sino muestra los mensajes.
if (comparacorreo == texnom.Text && comparapass == texpassw.Text)
{
malcorreo.Text = "";
erorpass.Text = "";
Response.Redirect("Quiniela.aspx");
}
else
{
erorpass.Text = "Correo no valido";
malcorreo.Text = "Verifica tu contraseña";
}
}
}
}
El diseño de la pagina es :
Bastante sencillo, pero puede servir.
string cadena = "Data Source=SERVIDOR\\SQLEXPRESS;Initial Catalog= MIDATABASE ;User Id = ADMIN ; Password = Admin22;"; protected
ResponderEliminarque bueno que publiques el acceso a tu base de datos
Muy buena guía, me sirvió mucho para un trabajo de la escuela. Saludos y gracias.
ResponderEliminar