02 giugno 2006 alle 14:29:08 Ciao ragazzi! Ho un piccolo problema che inizia a diventare un po' frustrante:
Ho realizzato il mio sito con aspnuke 2.0.6 e ho inserito un link nel menù che apre una pagina dove vorrei venisse visualizzato una textbox e un pulsante di validazione che, a seconda del testo inserito dovrebbe eseguire un redirect alla pagina con il nome inserito nella textbox.
Mi spiego meglio. Siccome eseguo delle riparazioni su Computer ed altro materiale elettronico, vorrei che un utente che dispone del "codice", indipendentemente dal fatto che sia loggato o no, possa accedere alla pagina della sua riparazione per controllarne lo stato.
Quindi un cliente mi porta un pc, io gli do il codice 1234, che corrisponde al codice di riparazione, e creo la sua pagina che chiamerò 1234.asp
Il cliente accede al mio sito e dal menù accede alla pagina riparazioni. Qui dovrebbe inserire nella textbox il numero 1234 e cliccando sul pulsante dovrebbe accedere alla pagina richiesta.
Ora provo con un po' di codice VB a spiegarvi cosa dovrebbe fare il form:
Pagina Riparazioni:
Sub cmd_ok_click()
response.redirect textbox.value & ".asp"
end sub
mah...spero che riusciate a capire cosa vorrei fare.
ho provato ad inserire script di tutti i tipi, da Java a VB ad ASP, ma nessuno di questi funziona. Tra l'altro quando uso la funzione response.redirect mi imbatto sempre nel problema delle intestazioni HTML anche se la pagina di destinazione non contiene codice HTML!
Come posso fare?!
Non vorrei che questi problemi fossero causati dalle pagine che vengono INCLUSE col metodo include, quando si crea una nuova pagina per centrarla correttamente nel portale.
Lo so ho fatto uno smissiotto! come si dice in veneto! ma non saprei più dove sbattere la testa!
02 giugno 2006 alle 15:13:32 Il tuo problema non è un problema Aspnuke, è un problema di programmazione che esula dallo scopo di questo forum, così ad occhio direi che dovresti creare un Db per memorizzare i dati dell'utente compreso il numero di pagina asp assegnato, quando l'utente inserisce il numero assegnato nel form, tramite una query di selezione si estrae la pagina con i dati necessari. Quindi dovrai avere una pagina di amministrazione dove inserire i dati iniziali, una pagina di aggiornamento dei dati (avanzamento lavori) ed eventualmente una opzione per editare modificare o cancellare. Dj
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
02 giugno 2006 alle 15:22:06 Quelo che chiedi si fa in Java_Script, che e' l'unico linguaggio che funziona localmente in tutti i browser. Studia un po' come si usa questo linguaggio e vedrai che non e' difficile. Fondamentalmente, devi associare all'onclick del bottone del form una funzione che esegua qualcosa tipo: document.location_href=document.form1.text1.value+'.html'; Ciao
--------------- development@aspnuke.it
giangel84 Amatore
24 Discussioni
02 giugno 2006 alle 15:43:03 Grazie mille...allora mi oriento a Java_Script...è buona anche l'idea di un database, ma mi sembra un po' troppo elaborato per la semplice funzione che richiedo. Tra l'altro l'idea del database l'ho avuta anch'io e l'ho provata ieri ma non so perchè ma qualcosa non funzionava...forse la stringa di connessione o qualcos'altro nel codice...boh, avendo poco tempo volevo appunto qualcosa di più semplice e funzionale.
Comunque scusate se sono uscito un po' dal tema del forum, ma pensavo si potesse trattare di un problema relativo ad aspnuke e Voi che lo conoscete bene, avreste potuto consigliarmi. Grazie mille emu! Buon week-end a tutti!
guyver Esperto
1270 Discussioni
02 giugno 2006 alle 16:44:37 Con il sistema che vuoi usare tu ogni persona che accede al sito (iscritto oppure no) può vedere i rapportini di intervento che tu hai realizzato. Di conseguenza violi la privacy dei tuoi clienti. Per questo motivo è meglio farlo con un db.
--------------- http://www.aspnukers.it http://www.bitmaniasnc.com guyver(at)anime4you.it (non è più attiva dopo aver chiuso il sito www.anime4you.it) develop(at)aspnuke.it (non più attiva per motivi tecnici) assistenza(at)bitmaniasnc.com development(at)aspnukers.it
lucapuccetti Utente
93 Discussioni
03 giugno 2006 alle 21:14:14 Devi usare una modifica della famosa area riservata di G. Acerbi che ho realizzato in pratica
usi questo file qui
check.asp
In pratica devi creare pagine dentro una cartella che cominciano con un dato numero di sessione per quell'utente che è stato memorizzato nel db la prima volta che l'utente si è registrato. Area riservata memorizza questa sessione. Se l'utente si logga legge la sessione e lo riconosce e tramite il file check. asp che ho creato gli fa vedere tutte i files che cominciano con il nome di quella sessione altrimenti nisba. Ho creato una funzione anche per accessi a gruppi. Solo che non so se riesci ad implemenytare questo sistema in aspnuke. Dim sito sito = Request.ServerVariables("HTTP_HOST") Dim pagina pagina = Request.ServerVariables("SCRIPT_NAME") Dim querystring querystring = Request.QueryString
Dim url url = "http://" & sito url = url & pagina
if len(querystring) > 0 then url = url & "?" & querystring end if session("pagina") = url
If Not Session("user") And Not Session("admin") Then Response.Redirect("userError.htm")
Else
%> <% sPath = Server.MapPath("test/") Set objFso = Server.CreateObject("Scripting.FileSystemObject") Set objFolder = objFso.GetFolder(sPath) numfile = 0
For Each Item In objFolder.Files aSessId = Split(Item.Name,"_") If Session("id") = aSessId(0) Then Response.Write "Hai accesso a questa pagina:<br><li><a href=""test/" & Item.Name & """>" & aSessId(1) & "</a></li><br>" numfile = (numfile + 1) End If
Next
response.write "<center>nella cartella ci sono " & numfile & " a cui hai accesso<br>"
%>
<% End If %>
Log in
Cerca
Sostieni AspNuke
Un piccolo gesto per aiutarci a mantenere AspNuke.it online
Promo
MusicWebItalia.it Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.
Visitatori
Visitatori Correnti : 117 Membri : 0
Anna
Iscritti
Utenti: 18940
Ultimo iscritto : glauco Lista iscritti Messaggi privati: 3373Commenti: 2210Immagini: 39Downloads: 144Articoli: 49Pagine: 101Siti web: 558Notizie: 180Sondaggi: 11Preferiti: 5685263Post sui forum: 51195Libro degli ospiti: 4Eventi: 7