11 messaggi dal 24 marzo 2006
Ciao a tutti !
Ho un problemino, realizzando delle pag con Dreamweaver dovrei creare un pagina per poter registrare gli utenti con Access i campi sono 5
Nome - Cognome - Username - Password - email sapreste indicarmi qualche script semplicissimo (data la mia poca esperienza in asp) da poter utilizzare ?
579 messaggi dal 28 gennaio 2004
Ciao, il problema non e cosi semplice, tu chiedi come realizzare uno script di registrazione utente, se cerchi qua e la per i vari siti sicuramente troverai delle risposte, mentre postarti qui lie risposte e un po piu lungo :D tieni present che per poterlo fare devi aver ben chiaro l'uso di asp e dei db, tu quanto sei preparata in asp?
cmq in linea di massima la procedura e questa:

...
(sorvolando la parte di connessione al db ed un po di altre cosine tipo html)
<%
campo = request.form("campo")
if request.form("submit") = "submit" then
sql = insert into DBase (campo1) values ('"&campo&"')
conn.execute sql
end if
%>

<form name="form1" method="post" action="">
<input type="text name="campo">
<br>
input type="submit" name="submit" value="submit">
</form>

spero ti possa essere utile
ciao
11 messaggi dal 24 marzo 2006
Be diciamo che di asp sono meno di zero, a livello di creare un database con 4 campi riesco;
realizzo le pagine con dreamweaver ma solo pag. statiche, mi hanno chiesto per la realizzazione di un sito un modulo per la registrazione di utenti, ho cercato su google ma ho trovato ben poco l'unica cosa interessante l'ho trovato qui:
http://www.amicopc.com/asp/register.asp
ma qui non esiste un comando che verifica se un utente si è registrato
con l'user e passw uguali ad un'altro !
E quindi due utenti possono registrarsi tranquillamente con la stessa user e passw.
Non saprei come destreggiarmi e quali comandi dovrei inserire .
Se potresti indicarmi qualche script che fa al caso mio te ne sarei grato !
579 messaggi dal 28 gennaio 2004
mmmm, cosi su due piedi non saprei, ti ripeto il consiglio, cerca esempi su apsitalia o altri siti di asp, magari inglesi e troverai sicuramente qualcosa, per il resto se sei a diguino di asp 3.0 ti consiglio caldamente di metterti tra le mani un buon manuale, quello che chiedi non e difficilissimo da fare, ma richiede una piccola conoscenza di asp e vbscript, per il resto se proprio sei alle prime esperienze potresti buttarti su dotnet
Non demoralizzarti ehehe e vedrai... se mi capita qualcosa tra le mani te lo posto ciauuuu
Modificato da Morph3us il 16 ottobre 2006 10.00 -
17 messaggi dal 17 ottobre 2006
io lo fatta così i campi sn diversi ma il succo è lo stesso

ciao ciao

<%@ Language=VBScript %>
<!--#include file="subinclude.inc"-->
<%

Call Main


'---------------------------------------------

Sub Main

  Dim dcnDB
  Dim strSQL
  Dim strErr
  
  strDBPath = Server.MapPath("db\dbXTX.mdb")

  Set dcnDB = Server.CreateObject("ADODB.Connection")
    dcnDB.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & strDBPath & ";"
  
  Header
  
  if request("action") = "reg" then
    strErr = Check(dcnDB)
    if strErr = "" then 
      InsertData dcnDB
      ShowPages "ok",dcnDB,""
    else
      ShowPages "",dcnDB, strErr
    end if    
  else  
    ShowPages "",dcnDB,""
  end if
  
  Footer
  
  dcnDB.Close
    
End Sub

'---------------------------------------------

Function Check(dcnDB)

  Dim rsUser
  Dim strSQL
  
  Set rsUser = Server.CreateObject("ADODB.Recordset")
  
  strSQL = "SELECT * FROM User WHERE Nick = '" & Request.Form("txtNick") & "'"
  rsUser.Open strSQL,dcnDB
  
  'Response.Write (strSQL)
  
  if (rsUser.EOF and rsUser.BOF) then
  else
    Check = "Nome Utente già in uso"
    rsUser.Close
    Exit Function
  end if
  
  rsUser.Close
    
  strSQL = "SELECT * FROM User WHERE Mail = '" & Request.Form("txtMail") & "'"
  rsUser.Open strSQL,dcnDB
  
  'Response.Write (strSQL)
  
  if (rsUser.EOF and rsUser.BOF) then
  else
    Check = "E-Mail già in uso"
    rsUser.Close
    Exit Function
  end if

  if request.Form("txtNick") = "" then
    Check = "Inserire il Nick"
    Exit Function
  end if
  
  if request.Form("txtPwd") = "" then
    Check = "Inserire la Password"
    Exit Function
  end if
  
  if request.Form("txtMail") = "" then
    Check = "Inserire la Mail"
    Exit Function
  end if
  
  

  Check = ""
  rsUser.Close
End Function

'---------------------------------------------

Sub DisplayOk()
%>
<table align="center" width="565" border="0">
  <tr>
    <td align="center">Registrazione Effettuata Correttamente</td>
  </tr>
  <tr>
    <td align="center"><a href="index.asp">Clicca qui per Tornare alla Home</a></td>
  </tr>
</table>
<%
End Sub


'---------------------------------------------

Sub InsertData(dcnDB)

  Dim strSQL
  Dim intLiv
  Dim rsUser
  
  Set rsUser = Server.CreateObject("ADODB.Recordset")
  
  intLiv = 1
  
  strSQL = "INSERT INTO User (Nick,Pwd,Mail,IDClan,Web) " _
      & "VALUES (" _
      & "'" & Replace(Trim(Request.Form("txtNick")),"'","''") & "'," _
      & "'" & Replace(Trim(Request.Form("txtPwd")),"'","''") & "'," _
      & "'" & Replace(Trim(Request.Form("txtMail")),"'","''") & "'," _
      & "'" & Replace(Trim(Request.Form("cboClan")),"'","''") & "'," _
      & "'" & Replace(Trim(Request.Form("txtWeb")),"'","''") & "'" _
      & ")"
  
  'rsUser.Open strSQL,dcnDB
  dcnDB.Execute strSQL
  'Response.Write(strSQL)

End Sub  

'---------------------------------------------

Sub ShowPages(strStat, dcnDB,strErr)
%>
<td align="center" width="570" bgcolor="#ffffff">
  <% 
      If strStat = "" then
        BodyPages dcnDB, strErr
      Else 
        DisplayOk
      End if %>
</td>
<%
End Sub

'---------------------------------------------

Sub BodyPages(dcnDB, strErr)

  Dim strSQL
  Dim rsClan
  
  strSQL = "SELECT * FROM Clan"
  Set rsClan = dcnDB.Execute (strSQL)

%>
<table width="565" align="center" border="0">
  <tr>
    <td colspan="2" class="title">Registrati Qui!!
      <%if strErr <> "" then Response.Write("<br>" & strErr) end if%>
    </td>
  </tr>
  <form method="post" action="registrati.asp">
    <input type="hidden" name="action" value="reg">
    <tr>
      <td>Nick:
      </td>
      <td><input type=text size=30 name="txtNick" value="<% if request("action") = "reg" then Response.Write request("txtNick")%>"></td>
    </tr>
    <tr>
      <td>Password:
      </td>
      <td><input type=password size=30 id="Text1" name="txtPwd" value="<% if request("action") = "reg" then Response.Write request("txtPwd")%>"></td>
    </tr>
    <tr>
      <td>Email:
      </td>
      <td><input type=text size=30 id="Text2" name="txtMail" value="<% if request("action") = "reg" then Response.Write request("txtMail")%>"></td>
    </tr>
    <tr>
      <td>Indirizzo Web:
      </td>
      <td><input type=text size=30 id="Text3" name="txtWeb" value="<% if request("action") = "reg" then Response.Write request("txtWeb")%>"></td>
    </tr>
    <tr>
      <td>Clan:
      </td>
      <td>
        <select ID="Select1" NAME="cboClan">
          <option selected value="0">Nessuno</option>
          <%
          do while not rsClan.eof
        %>
          <option value="<% = rsClan("IDClan") %>"><% = rsClan("Nome")%></option>
          <%
            rsClan.movenext
          loop
        %>
        </select>
      </td>
    </tr>
    <tr>
      <td colspan="2" align="center"><input id="Submit1" type="submit" value="Registrati" name="cmdRegistrati"></td>
    </tr>
  </form>
</table>
<%
End Sub

'---------------------------------------------


%>

11 messaggi dal 24 marzo 2006
Ti ringrazio OeN ma data la mia poca esperienza con il web e soprattutto con l'asp potresti risolvermi ancora un dubbio ?
Immagino che il codice fornito da te non và inserito tutto in una pag., potresti indicarmi il nome da assegnare alle pag. con il codice da inserire
e i campi da inserire nell' mdb ?
Scusami ma non sono un esperto in questo settore

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.