Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    196

    Xke non mi passa i valori dal form ???

    ciao raga. ho fatto un semplice script per l invio di messaggi.

    Tutto funziona senza errori , xo non capisco xke i valori presenti nel form non vengono passati ...

    vi metto il codice :

    <%
    If Request.QueryString("send") = 1 Then
    Dim rs_addMsg 'Recordsheet per il nuovo utente
    Dim strsqlnewmsg

    new_Oggetto = Request.form("oggetto")
    new_Messaggio = Request.form("testo")
    new_Data = now
    new_IdMittente = str_users_code
    new_usernameMittente = str_users_name
    new_IdDestinatario = Request.form("destinatario")
    response.write new_IdDestinatario
    response.end
    new_usernameDestinatario = Request.form("destinatario")
    new_nuovo = "True"
    Randomize()
    max = 1000000
    new_Idmsg = max * Rnd()


    Set DataConn = Server.CreateObject("ADODB.Connection")

    DataConn.Open "DBQ=" & Server.Mappath("mdb-database\utenti.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"


    'Creo una nuova stringa SQL
    strsqlnewmsg="SELECT * FROM messaggiPrivati"

    'Creo un nuovo recordset
    set rs_addMsg = Server.CreateObject("ADODB.Recordset")


    'apro recordsheet e eseguo la stringa SQL
    rs_addMsg.open strsqlnewmsg,DataConn ,3,3

    'setto recordsheet e aggiungo un nuovo record
    rs_addMsg.AddNew

    'Enter a new record into the database
    rs_addMsg.Fields("Idmsg") = new_Idmsg
    rs_addMsg.Fields("Oggetto") = new_Oggetto
    rs_addMsg.Fields("Messaggio") = new_Messaggio
    rs_addMsg.Fields("Data") = new_Data
    rs_addMsg.Fields("IdMittente") = new_IdMittente
    rs_addMsg.Fields("usernameMittente") = new_usernameMittente
    rs_addMsg.Fields("IdDestinatario") = new_IdDestinatario
    rs_addMsg.Fields("usernameDestinatario") = new_usernameDestinatario
    rs_addMsg.Fields("nuovo") = new_nuovo


    'aggiorno il recordset
    rs_addMsg.Update

    rs_addMsg.Close
    'set rs_addMsg = Nothing

    Response.Redirect("centro_messaggi.asp")
    End If
    %>


    qui ci sono i campi :


    <form name="nuovomsg" method="get"><input name="destinatario" type="text" readonly value="<%=Request.QueryString("dest")%>" size="20" maxlength="20"></form></td>
    <td width="111"></td>
    </tr>
    <tr>
    <td height="23" valign="top">oggetto :</td>
    <td valign="top"><input name="oggetto" type="text" readonly value="Re : <%=Request.QueryString("ogg")%>"></td>
    <td></td>
    </tr>
    <tr>
    <td height="30" valign="top">testo : </td>
    <td rowspan="2" valign="top">
    <div>
    <font color="#FF0000">
    <textarea name="testo" cols="28" rows="5" style="color: #FF0000; background-color: #FFFFFF">
    <%=Request.QueryString("testo")%>
    </textarea>



    IL RESPONSE .WRITE E' VUOTO !!! XKE ???

  2. #2
    codice:
    If Request.QueryString("send") = "1" Then

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    196
    mems.. ma dentro IF ci passa..

    non riesco a passare i valori...

  4. #4
    la form ha method="get" quindi i dati li devi recuperare con request.queryString e non con request.form, altrimenti metti "post" come method della form.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    196
    ho provato con "post" ma non va....

    ora vorrei provare con get.. ma come faccio a passare i valori nel collegamento ??

  6. #6
    tramite metodo get i valori passono automaticamente es:

    prova.asp?destinatario=ciccio&oggetto=ciaociao

    li recuperi con

    destinatario = request.querystring("destiatario")
    oggetto = request.querystring("oggetto")

    comunque cambiando il metodo del form in "post" il tuo codice dovrebbe recuperare i dati sei sicuro di quella if iniziale ?

    E poi sei sicuro del form ??? A me sembra manchi l'action....dove lo spedisci ???

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    196
    ho modificato cosi ma non va... mi da errore ...

    <td width="217" height="23" valign="top"><form name="invioMsg" method="post" action="replymsg.asp?send=1"><input name="dest" type="text" readonly value="<%=Request.QueryString("dest")%>" size="20" maxlength="20"></form></td>
    <td width="111"></td>
    </tr>
    <tr>
    <td height="23" valign="top">oggetto :</td>
    <td valign="top"><input name="oggetto" type="text" readonly value="Re : <%=Request.QueryString("ogg")%>"></td>
    <td></td>
    </tr>
    <tr>
    <td height="30" valign="top">testo : </td>
    <td rowspan="2" valign="top">
    <div>
    <font color="#FF0000">
    <textarea name="testo" cols="28" rows="5" style="color: #FF0000; background-color: #FFFFFF">
    <%=Request.QueryString("testo")%>
    </textarea>
    </font>
    </div>
    </td>
    <td rowspan="2" align="center" valign="top">

    [ Invia ]


  8. #8
    sarebbe cosa buona postare gli errori per capire di cosa si tratta, comunque potrebbe essere dovuto alla funzione che utilizzi per inviare il form prova a cambiare il link di invio
    [ Invia ]

    con un comune bottone submit

    <input type="submit" value="Invia" name="B1">

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    196
    l'errore è solo PREVISTO OGGETTO !!!!!!

    con il pulsante non cambia nemmeno pagina !!

  10. #10
    previsto oggetto a quale riga? Ma è un errore javascript?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.