Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 09-mar-2008, 15:22   #1 (permalink)
SmgJAVA no se puede cailificar en este momento
 
Avatar de SmgJAVA
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona
Mensajes: 3
Parpadear Validación de usuarios

Saludos a tod@s:

- Estoy desarrollando un servidor de Blogs con JSP, CSS, Javascript, HTML y AccesDB.

- Tengo creada una base de datos en la que registrar los usuarios y su participación.

- Mediante SQL, hago 'ataques' a la base de datos, para insertar nuevos usuarios, los blogs que vayan creando y los posts que publiquen.

- También hago consultas a la misma para mostrar un listado de los usuarios registrados junto con sus publicaciones para que otros usuarios puedan leer y comentar los posts.

- He creado el formulario de registro a la base de datos y me inserta los datos correctamente pero, llegado el punto de presentar al usuario la página de inicio de sesión, no logro desarrollar un método de validación de sus datos.

- No se como comparar los datos que el usuario introduce en los:
<INPUT TYPE="text" NAME="txtNick"> y <INPUT TYPE="text" NAME="txtPassword">
con los datos que tengo almacenados en la tabla Usuarios de la base de datos.

- He buscado tutoriales de JSP y javascript, pero sin éxito, no logro encontrar la estructura para determinado proceso.

- En fin, si alguién de esta nuestra comunidad tiene conocimientos al respecto, y puede echarme una manita, se lo agradeceré de todas, todas.

PD: El código que tengo desarrollado hasta el momento, me funciona correctamente y lo considero OPEN SOURCE, para quién lo quiera.
SmgJAVA está desconectado   Responder Citando
Antiguo 11-mar-2008, 09:46   #2 (permalink)
fitness083 ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 17
Re: Validación de usuarios

No se si te entiendo lo que necesitas y no soy experto, pero probe algo como lo que quieres con esto.

<%
String nm = request.getParameter("nombre"); /*---seria aqui donde capturas tus inputs el mio se llama nombre*/
out.println(nm);
try {
Class.forName("com.mysql.jdbc.Driver").newInstance ();
}
catch(ClassNotFoundException ce){
out.println(ce);
}

try{
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/tuBD","user","password");
out.println(nm);
st = con.createStatement();
out.println("st");
rs = st.executeQuery("SELECT * FROM responsables WHERE nom_resp="+"'"+nm+"'");/* nom_resp es el campo de la bd que quiero validar con el introducido por el usuario*/
out.println("select");/* hice esto para ver en que parte del proceso iba*/
out.println("<table border=\"1\" width=\"200\"><tr><td><b><center>Nombre</center></b></td><td><b><center>Apellido</center></b></td>"); /* los datos los pongo en una tabla, tu debes saber que haras con ellos*/
while(rs.next()){
String name = rs.getString(2);
out.println(name);
String lname = rs.getString(3);
out.println(lname);
if (nm!=name){
out.println("<tr>");
out.println("<td align=\"center\">"+rs.getString(2)+"</td>");
out.println("<td align=\"center\">"+rs.getString(3)+"</td>");
out.println("</tr>");
}
out.println("</table>");
rs.close();
st.close();
con.close();
}
}
catch(SQLException exception){
out.println("<!--");
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
exception.printStackTrace(pw);
out.print(sw);
sw.close();
pw.close();
out.println("-->");
}

%>


Bueno, tomate tu tiempo analiza el codigo y si te sirvio pues me alegra, sino pues tambien tengo que aprender.
Saludos
fitness083 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 19:38.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93