Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Script forum

  1. #1

    Script forum

    Ho uno script forum reperito a questo link demo

    http://66.71.132.20/demo/lukepopforum/index.htm

    Funziona tutto tranne gli invii delle risposte, sia dei nuovi articoli, che delle risposte

    I server sono di aruba.it qualche problema o devo apportare delle modifiche per questo?
    L'errore è pagina non disponibile

    I File sono:

    Rispondi.asp >script<
    <-------------->

    <%@LANGUAGE = JScript%>
    <%
    var id_risposta = new String(Request.Form("id_risposta"));;
    var nome = new String(Request.Form("nome"));
    var email = new String(Request.Form("email"));
    var messaggio = new String(Request.Form("messaggio"));

    var data = new Date();
    var modificato = data.getDate() + "/" + (data.getMonth() + 1) + "/" + data.getYear() + " " + data.getHours() + "." + data.getMinutes() + "." + data.getSeconds();

    if ((nome == "") || (nome == "undefined") || (nome.charAt(0) == " "))
    {
    Response.Redirect("errore.asp?id=1");
    }
    if ((messaggio == "") || (messaggio == "undefined") || (messaggio.charAt(0) == " "))
    {
    Response.Redirect("errore.asp?id=3");
    }

    var Cn = new ActiveXObject("ADODB.Connection");
    var Rs = new ActiveXObject("ADODB.Recordset");

    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("forum.mdb"));

    Rs.Open("messaggi",Cn,3,3);

    Rs.AddNew();
    Rs("id_risposta") = id_risposta;
    Rs("nome") = nome;
    Rs("email") = email;
    Rs("messaggio") = messaggio;
    // Rs("modificato") = modificato;
    Rs.Update();

    Rs.Close();

    var AggiornaClick = Cn.Execute("UPDATE messaggi SET risposte = risposte + 1 WHERE id LIKE '" + id_risposta + "'");
    var AggiornaDataModifica = Cn.Execute("UPDATE messaggi SET modificato = '" + modificato + "' WHERE id LIKE '" + id_risposta + "'");

    Response.Redirect("index.asp");

    Cn.Close();
    %>

    ---------------------------------------->Fine

    L'altro

    Nuovo.asp >script<

    --------------------->

    <%@LANGUAGE = JScript%>
    <%
    var nome = new String(Request.Form("nome"));
    var email = new String(Request.Form("email"));
    var titolo = new String(Request.Form("titolo"));
    var messaggio = new String(Request.Form("messaggio"));

    var data = new Date();
    var modificato = data.getDate() + "/" + (data.getMonth() + 1) + "/" + data.getYear() + " " + data.getHours() + "." + data.getMinutes() + "." + data.getSeconds();

    if ((nome == "") || (nome == "undefined") || (nome.charAt(0) == " "))
    {
    Response.Redirect("errore.asp?id=1");
    }
    if ((titolo == "") || (titolo == "undefined") || (titolo.charAt(0) == " "))
    {
    Response.Redirect("errore.asp?id=2");
    }
    if ((messaggio == "") || (messaggio == "undefined") || (messaggio.charAt(0) == " "))
    {
    Response.Redirect("errore.asp?id=3");
    }

    var Cn = new ActiveXObject("ADODB.Connection");
    var Rs = new ActiveXObject("ADODB.Recordset");

    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("forum.mdb"));

    Rs.Open("messaggi",Cn,3,3);

    Rs.AddNew();
    Rs("nome") = nome;
    Rs("email") = email;
    Rs("titolo") = titolo;
    Rs("messaggio") = messaggio;
    Rs("risposte") = 0;
    Rs("modificato") = modificato;
    Rs.Update();

    Rs.Close();

    Response.Redirect("index.asp");

    Cn.Close();
    %>

    ---------------------> Fine

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/forum.mdb"));

  3. #3

    Rispondo a questa sintassi

    Ci ho già provato con il percorso del database nella cartella di scrittura mdb fino a li ci arrivo ma non funziona lo stesso pagina non disponibile.

    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/forum.mdb"));

    -------------------------------------------> Fine

    Comunque faccio una ripanoramica di controllo per sicurezza ma ne sono certo perchè ci ho provato più volte inserendo il percorso su tutti i file dove era presente la Path....Niente................

  4. #4

    Risposta positiva

    Ho ripetuto il controllo panoramico, adesso è tutto ok!
    Il problema che mi sono reso conto del fatto che non svuotando la cashe, quindi i file residenti in memoria nella cartella temporaney internet cusava l'errore, quindi cancellati i file e ripristinata la Path è andato tutto a posto.
    Laltro problema che ancora non ho risolto è che questi tipi di si causano per il semplice fatto che le prove le faccio direttamente su i server aruba perchè non riesco a reperire il programmino per leggere i file asp direttamente sul pc. famoso PWS in quale cd lo posso trovare? In windows 2000 c'è la cartella ma nessun setup solo dei file mi sembra dll. o qualcosa di simile possono essere utili ? In Windows 2000 servere per caso esiste la cartella PWS ? Devo risolvere questo problema altrimenti sono sempre in difficoltà per la prova degli script.
    Saluti a tutto lo staff e i presenti di html.it Grandi veterani...........

  5. #5

    Problema con le immagini

    In questo script vorrei aggiungere delle immagini residenti in una cartella es. (images) scritte però nello stesso database che uso per il forum come percorso ad esempio
    ../mdb-dtabase/images/nessuno.gif

    Considerando che nel database ho già creato lo spazio di scrittura "logo" nella stessa tabella usata dal forum.

    Considerando anche che nel file index.asp creo il logo da leggere nel database con:
    [img]<%=logo%>[/img]

    Non succede niente....

  6. #6
    PWS è per 95/98... se usi 2000 o XP Pro, IIS è già compreso, basta attivarlo.

  7. #7

    IIS

    A si e come?

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.