Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Forum in Asp

  1. #1

    Forum in Asp

    Non capisco che errore ci sia qui


    // Verifica se il nickname esiste già
    var sql = "SELECT * FROM profili WHERE nickname
    LIKE '" + nickname + "'";

    Mi da questo errore

    Errore di compilazione di Microsoft JScript (0x800A03F7)
    Costante String senza terminazione
    /Forum/crea_profilo.asp, line 28, column 47
    var sql = "SELECT * FROM profili WHERE nickname

    Chi mi sa aiutare? Grazie

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    codice:
    // Verifica se il nickname esiste già 
    var sql = "SELECT * FROM profili WHERE nickname LIKE '" + nickname+ "'";
    tutto su una riga...
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    Grazie..sono un poco inesperto!!
    Un altro problema; ho una funzione di questi tipo

    function trim(stringa)
    {
    if (stringa.length==0) return "";
    i = 0;
    while (i=0 && stringa.charAt(f)==" ") f--;
    return stringa.substring(i,f+1);
    }

    per fare una verifica sul nickname; mi da questo errore:

    Errore di run-time di Microsoft JScript (0x800A1391)
    'f' non è definito

    Perchè? Grazie

  4. #4
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    cos'è jscript o asp?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  5. #5
    Dev'essere ASP

  6. #6
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da fabiobaldelli
    Dev'essere ASP
    No... è jscript... posta il codice dell'intera pagina...
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  7. #7
    Hai ragione....è Jscript


    <%@ LANGUAGE = JScript %>

    <%
    // Impostazioni iniziali
    var errore = 0;
    function trim(stringa)
    {
    if (stringa.length==0) return "";
    i = 0;
    while (i=0 && stringa.charAt(f)==" ") f--;
    return stringa.substring(i,f+1);
    }
    // Recupera i dati
    var nickname=trim(String(Request.Form("nickname")));
    var password = String(Request.Form("password"));
    var e_mail = String(Request.Form("e_mail"));
    var homepage = String(Request.Form("homepage"));
    // Controlla campi obbligatori
    if (nickname=="undefined" ||
    nickname=="" ||
    password=="undefined" ||
    password=="") errore = 1;
    // Controlla caratteri indesiderati
    if (nickname.indexOf("<")!=-1 ||
    nickname.indexOf(">")!=-1) errore = 2;
    conn.Open(sdc); // Apre la connessione al database
    // Verifica se il nickname esiste già
    var sql = "SELECT * FROM profili WHERE nickname LIKE '" + nickname + "'";
    var ris = conn.Execute(sql);
    if (!ris.EOF) errore = 3;
    // Crea il nuovo profilo
    if (errore==0)
    {
    rs = new ActiveXObject("ADODB.Recordset");
    rs.Open("profili",conn,3,3);
    rs.AddNew();
    rs("nickname") = nickname;
    rs("password") = password;
    rs("e_mail") = e_mail;
    rs("homepage") = homepage;
    rs.Update();
    rs.Close();
    }
    conn.Close(); // Chiude la connessione al database
    %>
    <html>
    <head>
    <title>Forum - creazione profilo</title>
    <meta http-equiv="Content-Type" content="text/html;
    charset=iso-8859-1">
    </head>
    <body bgcolor="#FFFFFF">
    <% if (errore==0)
    {
    %>


    Profilo generato con successo!
    </p>


    <a href="default.asp">Torna
    all'indice</a></p>
    <% } else
    if (errore==1)
    {
    %>


    Non hai inserito tutti i campi
    obbligatori!</p>


    <a href="javascript:history.back()">
    Torna indietro</a<</p>
    <%
    } else
    if (errore==2) { %>


    Non puoi utilizzare i caratteri <
    e ></p>


    <a href="javascript:history.back()">
    Torna indietro</a></p>
    <% } else if (errore==3) { %>


    Il nickname desiderato esiste già.
    Devi modificare la tua scelta.</p>


    <a href="javascript:history.back()">
    Torna indietro</a></p>
    <% } %>
    </body>
    </html>

  8. #8
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    in effetti cos'è f??? prova così:
    codice:
    // Impostazioni iniziali 
    var errore = 0; 
    function trim(stringa) 
    { 
    if (stringa.length==0) return ""; 
    i = 0; 
    while (i==0 && stringa.charAt(f)=="") f--; 
    return stringa.substring(i,f+1); 
    }
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  9. #9
    no, mi dice che f non è definito; non è che devo definire la variabile prima di usarla? Grazie

  10. #10
    var f = "";

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.