Visualizzazione dei risultati da 1 a 10 su 10

Discussione: replace

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    76

    replace

    Ciao a tutti...
    ho dei problemi con la funziona replace....eppure penso di averla usata altre volte...bah..

    questo è il codice (preleva dei campi e le salva in un DB)
    else if (azione == "Inserisci")
    {
    // RECUPERO I DATI DAL MODULO PER EFFETTUARE LA REGISTRAZIONE
    var contatto = new String(Request.Form("contatto"));
    var url = new String(Request.Form("url"));
    var sesso = new String(Request.Form("sesso"));

    // QUINDI PROCEDO CON LA REGISTRAZIONE DEL MESSAGGIO
    var recordset = new ActiveXObject("ADODB.Recordset");
    recordset.Open("msn",connessione,3,3);
    recordset.AddNew();;
    recordset("contatto") = contatto;
    recordset("url") = url;
    recordset("sesso") = sesso;
    recordset.Update();
    recordset.Close();
    Response.Redirect("msn.asp");

    }


    e tutto funziona.
    Per prevenire che venisse salvato del codice asp ho pensati di aggiungere queste righe:

    var contatto = new String(Request.Form("contatto"));
    contatto = Replace(contatto,"%","x");

    praticamente se all'interno della stringa contatto c'è il carattere "%" sostituiscilo con "x"...

    Se eseguo la pagina però non succede nulla...i dati non mi vengono salvati all interno del DB...cosa sbaglio?!?!

    grazie

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    beh... e dove vorresti usarlo il replace?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    76
    ehm..scusa....non avevo ancora finito il mes!!!
    ora c'è tutto!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    76
    E' giusta la sintassi, vero???

    eppure sia in locale che coi server aruba aggiungendo la riga del replace ottengo che non mi vengono salvati i dati nel DB!!....com è possibile??

    alternative al replace?

    grazie ciaoo!

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da zanna86
    E' giusta la sintassi, vero???
    no

    stai programmando in JScript
    il replace è un metodo dell'oggetto stringa che ha come parametri una regular expression per individuare cosa sostituire e la stringa sostitutiva
    per sostituire tutti i % con x
    codice:
    contatto = contatto.replace(/%/g,"x");
    anche se non capisco a cosa serva... se qualcuno ti scrive codice asp mica viene eseguito

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    76
    orca vacca...hai ragione..!!!

    si, qualunque codice inserisci poi verrebbe eseguito. Per caricarsi la pagina prende le informazioni che ci sono dentro al DB...qualunque cosa viene salvata nel DB verrebbe poi a far parte del codice della pagina e quindi eseguito!

    grazie!

    ciao

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da zanna86
    qualunque cosa viene salvata nel DB verrebbe poi a far parte del codice della pagina e quindi eseguito!
    assolutamente no!

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ribadisco che non serve a niente fare il replace di % con x
    il codice asp inserito non può essere eseguito se lo scrivi nella pagina... e non viene neanche visualizzato perché è un tag sconosciuto all'html

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    76
    e ancora una volta hai ragione...ti porgo le mie più umili scuse.!solo l'html può essere interpretato lì dentro!

  10. #10
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ma quali scuse

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 © 2026 vBulletin Solutions, Inc. All rights reserved.