Newsgroup: it.comp.java
Titolo: Registrazione con jsp

Ciao a tutti devo realizzare una pagina jsp di registrazione di dati
anagrafici e assegnazione di login e password. La login e la password
non sono scelte dall'utente ma dal sistema e non sò come effettuare
questa procedura non avendola mai fatta e non avendola trovata sul mio
libro. Chi può aiutarmi a farlo o chi può postare codice che ha già
realizzato come esempio?
 Grazie a chiunque mi sappia aiutare.

Per generare una password casuale, ci sono vari sistemi...
ad esempio metti in un array tutti i caratteri validi,
e per tante volte quanto è lunga la password scegli un carattere a
caso dall'array.
Per lo username non saprei....es. se il cliente inserisce il codice
fiscale puoi usarlo esso stesso come chiave!
Spero di averti aiutato

 ha scritto nel messaggio 
news:1134987799.5...@g44g2000cwa.googlegroups.com...


Ho capito quello che devo fare ma non so come assemblarlo alla pagina
jsp creata da me, che è questa
<HTML>
<HEAD>
<TITLE>Registrazione</TITLE>
</HEAD>
<SCRIPT language=javascript>
function checkForm()
 {
        // Controllo sul nome dell'azienda
        if (document.FormRegistrazione.nome.value=="")
    {
                alert("Inserire il nome dell'azienda");
                document.FormRegistrazione.nome.focus();
                return false;
        }
       //Controllo sulla ragione sociale
	   if (document.FormRegistrazione.rag_soc.value=="")
    {
                alert("Inserire la ragione sociale dell'azienda");
                document.FormRegistrazione.rag_soc.focus();
                return false;
        }
	   //Controllo sulla Partita Iva
        if (document.FormRegistrazione.vat.value=="")
    {
                alert("Inserire la partita iva");
                document.FormRegistrazione.vat.focus();
                return false;
        }
		//Controllo sull'Indirizzo
		  if (document.FormRegistrazione.indirizzo.value=="")
    {
                alert("Inserire l'indirizzo");
                document.FormRegistrazione.indirizzo.focus();
                return false;
        }
		//Controllo sull'indirizzo E-mail
        if (document.FormRegistrazione.email.value=="")
    {
                alert("Inserire l'indirizzo e-mail");
                document.FormRegistrazione.email.focus();
                return false;
        }
		//Controllo sul numero di telefono
        if (document.FormRegistrazione.tel.value=="")
    {
                alert("Inserire un recapito telefonico");
                document.FormRegistrazione.tel.focus();
                return false;
        }
 }
function send()
{
        if (checkForm()==true)
        {
                document.FormRegistrazione.submit();
        };
}
function clear_form()
{
                document.FormRegistrazione.reset();
}
</SCRIPT>
<META content="MSHTML 6.00.2900.2769" name=GENERATOR></HEAD>
<BODY>
<FORM name=FormRegistrazione method="post"
action="RegistrazioneDB2.jsp">
<P>
<BR>
<P></P>
<P></P>
<CENTER><H2><FONT face=Arial color=#00000>REGISTRAZIONE
UTENTI</H2></CENTER>
<P></P>
<P></P>
<HR>
<BR>
<P>
<TABLE cellSpacing=2 cellPadding=2 bgColor=#dddddd width="100%"
border=0>
  <TBODY>
	<TR>
    <TD class=form_nomi vAlign=top>Codice Soggetto*</TD>
    <TD vAlign=top><INPUT maxLength=50 size=50 name=cod_sogg>
</TD></TR>
	<TR>
    <TD class=form_nomi vAlign=top>Nome Azienda*</TD>
    <TD vAlign=top><INPUT maxLength=50 size=50 name=nome> </TD></TR>
  <TR>
    <TD class=form_nomi vAlign=top>Ragione Sociale*</TD>
    <TD vAlign=top><INPUT maxLength=255 size=50 name=rag_soc>
</TD></TR>
	<TR>
    <TD class=form_nomi vAlign=top>Partita Iva*</TD>
    <TD vAlign=top><INPUT maxLength=255 size=50 name=vat> </TD></TR>
  <TR>
    <TD class=form_nomi vAlign=top>Indirizzo*</TD>
    <TD class=form_valori vAlign=top><INPUT maxLength=255 size=50
      name="indirizzo"> </TD></TR>
  <TR>
    <TD class=form_nomi vAlign=top>Email*</TD>
    <TD class=form_valori vAlign=top><INPUT maxLength=255 size=50
name="email">
    </TD></TR>
  <TR>
    <TD class=form_nomi vAlign=top>Telefono*</TD>
    <TD class=form_valori vAlign=top><INPUT maxLength=255 size=50
name="tel">
    </TD></TR>
  </TBODY></TABLE>
	<P></P>
	<P></P>
  <TR>
    <TD class=txt align="center" colSpan=4>* Identifica i campi
obbligatori</TD></TR>
	<P></P>
	<P></P>
	<P></P>
	<P></P>
  <TR>
    <TD class=txt align="center" colSpan=4>A registrazione effettuata
riceverai una e-mail contenente login e password necessari per il tuo
riconoscimento</TD></TR>
	<P></P>
	<P></P>
	<P></P>
	<P></P>
	<P></P>
	<P></P>
  <TR>
    <CENTER><TD vAlign=top align="center" colSpan=2><INPUT type=submit
value="Inserisci i tuoi dati"
	</TD></CENTER></TR></FORM></BODY></HTML>
E questo è il file per l'inserimento dei dati nel database:
<%@ page language="java" import= "java.sql.*" import="java.*"%>
<HTML>
<HEAD>
  <TITLE>RegistrazioneDB</TITLE>
</HEAD>
<BODY>
<%
	//Dichiaro l'oggetto Connection
	Connection conn = null;
	String url = "jdbc:odbc:Prova";
	String userId = "Prova";
	String passWord = "Prova";
try{
  //Instanzio il Driver
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  //Inizializzo l'oggetto conn
  conn=DriverManager.getConnection(url,userId,passWord);
}
catch (ClassNotFoundException e){
  System.out.println("Impossibile caricare il driver: "+ e);
}
try{
  //Istanzio e inizializzo l'0ggetto stmt di tipo Statement
  Statement stmt = conn.createStatement();
  String pCodS = request.getParameter("cod_sogg");  //Codice del
soggetto
  String pNomeA = request.getParameter("nome");		//Nome del soggetto
  String pRag = request.getParameter("rag_soc");  	//Ragione sociale
  String pVat = request.getParameter("vat"); 		//Partita Iva
  String pInd = request.getParameter("indirizzo");  //Indirizzo
dell'azienda
  String pEmail = request.getParameter("email");	//Indirizzoe-mail
  String pTel = request.getParameter("tel");		//telefono
  String Query = "insert into SUBJECT_REGISTRY (CODE_SUBJECT,   "+
					  " BUSINESS_NAME,  "+
					 " REASON_SOCIAL,  "+
					 " VAT,            "+
					" ADDRESS,        "+
					 " TEL,            "+
					" E_MAIL,         "+
					" LOGIN,          "+
					" PASSWORD,		 "+
					 " DATE_LAST_CONN) "+
				  "values('"+pCodS+"','"+pNomeA+"','"+pRag+"','"+pVat+"','"+
							pInd+"','"+pTel+"','"+pEmail+"', '"+pLogin+"', '"+pPass+"',
getDate())";
  int Ins = stmt.executeUpdate(Query);
 if ( Ins == 1){
%>
    <h1><center>Aggiunta del record riuscita</center></h1>
    <h3><center><a href="Registrazione.jsp">Torna
Indietro</a></center></h3>
<%  }
  else{
%>
    <h1><center>Aggiunta del record NON riuscita</center></h1>
    <h3><center><a href="Registrazione.jsp">Torna
Indietro</a></center></h3>
<%  }
  stmt.close();
  conn.close();
}
catch (SQLException e){
  System.out.println("Errore SQL: "+ e);
}
%>
</BODY>
</HTML>
Cosa passare nella query ai valori    '"+pLogin+"', '"+pPass+"'?
Sapete aiutarmi?
GRAZIE

Quota meglio  per favore. 

 ha scritto nel messaggio 
news:1135010684.4...@g47g2000cwa.googlegroups.com...


Ripeto: quota meglio!
Il quoting va sotto non sopra al testo che riporti.