Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Kaoz_1 en 08 de Diciembre 2014, 23:42
-
Hola que tal !!
Soy nuevo programando en jsp(Servlet) y espero que puedan responder a mi pregunta.
en fin..Necesito que me ayuden a validar el ingreso de registros a la base de datos
los cuales no quiero que se repitan.
Similar a lo que se hace en PHP
gracias de antemano!!!
-
Hola!!! Pega el código que tengas siguiendo las indicaciones de https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
Explica con un ejemplo qué es lo que quieres conseguir. Si no das más información es difícil saber qué es lo que quieres exactamente :-\.
Salu2
-
Gracias por responder
lo que busco es al similar a esto pero en un Servlet
<?php
if($_POST['nombre'])
{
include "conexion.php";
$email = $_POST['correo'];
$sql = "SELECT COUNT(*) FROM registro_clientes WHERE correo = '$correo'";
$consulta = mysql_query($sql, $conexion) or die( mysql_error() );
$dato = mysql_result($consulta, 0);
if ($dato >= 1) {
echo "Campo cedula ya esta registrado";
} else
{
insert into ...........
}
if(!mysql_error()) {echo "Bien";}
else {echo "Intente mas tarde";}
mysql_close($conexion);
}
?>
hasta el momento solo tengo esto y no me funciona..
String email=request.getParameter("correo");
if (accion.equals("Ingresar")) {
try {
ResultSet datos = conexion.consulta("SELECT * FROM registro_clientes where correo="+email, out);
if(datos.next()) {
out.println("usuario con este correo ya registrado");
}
else{
Sql = "INSERT INTO ............
out.println("<br> Registro GRABADO <br>");
String urlDestino2 = "res_jugar";
response.sendRedirect(urlDestino2);
}
} catch (SQLException ex) {
out.println("Error " + ex.toString());
}
-
Hola, te recomiendo que vayas haciendo comprobaciones mostrando mensajes por pantalla para comprobar que el código va recibiendo la información que debe y haciendo lo que quieres. Por ejemplo:
String email=request.getParameter("correo");
out.println("Recibido como email la cadena " + email.toString());
Así puedes ir comprobando dónde falla el código.
También deberías abrir la base de datos para ir comprobando los resultados frente a lo que tienes en la base de datos. Por ejemplo introducir un email que exista en la base de datos y comprobar que lo detecta bien y te aparece el mensaje "usuario con este correo ya registrado"
Puedes empezar comentando parte del código y luego ir activándolo poco a poco para ver dónde falla.
Salu2