consigli per la creazione di un sito (in asp)

Discuti dei problemi relativi alla programmazione nel tuo linguaggio preferito!

Moderatori: cb_123, thrantir, tonertemplum

Re: consigli per la creazione di un sito (in asp)

Messaggiodi tonertemplum il 15 feb 2010, 21:29

su questo non so dirti....
ASUS M3N78-PRO -- AMD ATHLON 64 X2 5200+@3100 vcore default -- ZALMAN CNPS9500A LED -- 2x2GB TEAM GROUP DDR2 800 -- ATI HD 3650 con ZALMAN VF900 CU-LED -- 2 X SEAGATE 160GB RAID 0 + 1 x MAXTOR 260 GB SATA + 1 x MAXTOR 120 GB SATA
Avatar utente
tonertemplum
Moderatore
Moderatore
 
Messaggi: 6906
Iscritto il: 11 set 2005, 19:11
Località: Roma

 

Re: consigli per la creazione di un sito (in asp)

Messaggiodi buz87 il 17 feb 2010, 00:11

altra domanda... poi come minimo dovrei pagarti un caffè :wink: anzi, :drink: :drink: !!!

passo ad una pagina P1 un form creato dinamicamente, quindi a dimensione variabile. in P1 itero su tutti gli oggetti del form e per ogni oggetto, se questo è diverso da 0 mi salvo una query in una variabile. poi alla fine, se non ho trovato variabili a 0 eseguo la queri sul db, però posso eseguirla solo finito di analizzare tutti i campi del form!! il problema è questo: io pensavo di poter concatenare più query in una sola stringa, separandole con un ; ma non è così!!! come diavolo faccio ora??
es:
sqlstring = "UPDATE tab1 SET (campo1,campo2) VALUE (val1,val2); UPDATE tab2 SET (campo1,campo2) VALUE (val1,val2);"
con.Execute(sqlstring);
pensavo funzionasse...invece no...consigli su come potrei fare?

altra cosa: questa volta un parere, per eseguire le query non uso un recordset con la open ma apro la connessione impostando con.mode=adModeReadWrite così poi faccio una semplice con.Execute(string) per aggiornare la tabella... è una cosa "pulita" o è meglio usare un recordset?
- E6600 @ 3400Mhz - 2x1gb geil 6400 / 800Mhz 4-4-4-12 - asus p5k-e wifi - nvidia7900gs - westerndigital 320gb sata - ali lc green power 550W - :nemo: liquidcooled by ybris k11 - . :lin: case costruito da me :lin: *work in progress* :ok:
Avatar utente
buz87
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 373
Iscritto il: 29 mag 2006, 23:26

Re: consigli per la creazione di un sito (in asp)

Messaggiodi buz87 il 17 feb 2010, 01:04

ok, risolto........
ho banalmente salvato anzichè in un'unica stringa in un array di stringhe....
- E6600 @ 3400Mhz - 2x1gb geil 6400 / 800Mhz 4-4-4-12 - asus p5k-e wifi - nvidia7900gs - westerndigital 320gb sata - ali lc green power 550W - :nemo: liquidcooled by ybris k11 - . :lin: case costruito da me :lin: *work in progress* :ok:
Avatar utente
buz87
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 373
Iscritto il: 29 mag 2006, 23:26

Re: consigli per la creazione di un sito (in asp)

Messaggiodi tonertemplum il 17 feb 2010, 08:11

grande!
ASUS M3N78-PRO -- AMD ATHLON 64 X2 5200+@3100 vcore default -- ZALMAN CNPS9500A LED -- 2x2GB TEAM GROUP DDR2 800 -- ATI HD 3650 con ZALMAN VF900 CU-LED -- 2 X SEAGATE 160GB RAID 0 + 1 x MAXTOR 260 GB SATA + 1 x MAXTOR 120 GB SATA
Avatar utente
tonertemplum
Moderatore
Moderatore
 
Messaggi: 6906
Iscritto il: 11 set 2005, 19:11
Località: Roma

Re: consigli per la creazione di un sito (in asp)

Messaggiodi buz87 il 17 feb 2010, 19:21

be direi che il lavoro è quasi ultimato... e devo veramente ringraziarti perchè mi hai dato una grande mano!!!

però c'è ancora qualcosa...
come faccio a cancellare la cache del client? cioè quando faccio logout se schiaccio sulla freccia del browser indietro si torna ad una pagina riservata agli autenticati !! questo credo perchè l'utente ha ancora in cache la pagina, infatti se aggiorno o cerco di fare qualche operazione mi dice giustamente che non sono loggato...
- E6600 @ 3400Mhz - 2x1gb geil 6400 / 800Mhz 4-4-4-12 - asus p5k-e wifi - nvidia7900gs - westerndigital 320gb sata - ali lc green power 550W - :nemo: liquidcooled by ybris k11 - . :lin: case costruito da me :lin: *work in progress* :ok:
Avatar utente
buz87
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 373
Iscritto il: 29 mag 2006, 23:26

Re: consigli per la creazione di un sito (in asp)

Messaggiodi tonertemplum il 17 feb 2010, 20:19

Ecco qui!

Codice: Seleziona tutto
<%
'Evito la memorizzazione in cache/proxy della pagina
response.expires = -1500
response.AddHeader "PRAGMA", "NO-CACHE"
response.CacheControl = "PRIVATE"

'Prosegue la pagina Asp / html
...

%>
ASUS M3N78-PRO -- AMD ATHLON 64 X2 5200+@3100 vcore default -- ZALMAN CNPS9500A LED -- 2x2GB TEAM GROUP DDR2 800 -- ATI HD 3650 con ZALMAN VF900 CU-LED -- 2 X SEAGATE 160GB RAID 0 + 1 x MAXTOR 260 GB SATA + 1 x MAXTOR 120 GB SATA
Avatar utente
tonertemplum
Moderatore
Moderatore
 
Messaggi: 6906
Iscritto il: 11 set 2005, 19:11
Località: Roma

Re: consigli per la creazione di un sito (in asp)

Messaggiodi diegofio il 17 feb 2010, 20:38

ciao scusa il disturbo nel thread, solo per dirti... ma perchè non cogli l'occasione ed impari php invece di usare quella ******* di asp?
a parte che è open e multipiattaforma, dal punto di vista lavorativo è cento volte più rivendibile di asp. ti assicuro che lo sforzo per impararlo (a parte il fatto che è semplicissimo) poi ti viene ricompensato quando scrivi php nel curriculum. se cogli l'occasione visto che ho letto che ti allacci ad un DB e ti impari postgres o mysql ancora meglio. se fai tutto in linux poi...

pardon per l'intrusione
diegofio
AmdPlanet Guru
AmdPlanet Guru
 
Messaggi: 9270
Iscritto il: 29 lug 2005, 09:55

Re: consigli per la creazione di un sito (in asp)

Messaggiodi buz87 il 17 feb 2010, 23:09

Non è una discussione privata tra me e tonertemplum!!! anzi mi ha fatto piacere questo tuo consiglio!! grazie..
il fatto è che mi hanno chiesto di farlo in asp, io conoscevo il javascript e ho fatto così, ma ti assicuro che ho pensato più volte di impararmi il php perchè asp non è effettivamente il massimo, già solo per il fatto che mi sono dovuto fare una virtual machine con xp per usarlo....cmq per cosa dovevo fare e per i tempi che avevo mi è andata bene così, comunque è già sull'agenda di impararmi almeno un minimo di php!!!

tornando IT ho provato a mettere i comandi che mi hai postato ma non funzionano, il probema persiste...ho provato anche ad usare i comandi equivalenti ma in html e non creati dinamicamente...ma niente...
li ho messi in tutte le pagine visitabili da loggati, in testa alla pagina.. ma niente...
- E6600 @ 3400Mhz - 2x1gb geil 6400 / 800Mhz 4-4-4-12 - asus p5k-e wifi - nvidia7900gs - westerndigital 320gb sata - ali lc green power 550W - :nemo: liquidcooled by ybris k11 - . :lin: case costruito da me :lin: *work in progress* :ok:
Avatar utente
buz87
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 373
Iscritto il: 29 mag 2006, 23:26

Re: consigli per la creazione di un sito (in asp)

Messaggiodi tonertemplum il 18 feb 2010, 00:07

altrimenti la devi mettere come variabile di session ad sempio Session("loggato") = true e quando fai logout la imposti come false
in ogni pagina fai subito un controllo

if Session("loggato") != true then
response.redirect("login.asp")
ASUS M3N78-PRO -- AMD ATHLON 64 X2 5200+@3100 vcore default -- ZALMAN CNPS9500A LED -- 2x2GB TEAM GROUP DDR2 800 -- ATI HD 3650 con ZALMAN VF900 CU-LED -- 2 X SEAGATE 160GB RAID 0 + 1 x MAXTOR 260 GB SATA + 1 x MAXTOR 120 GB SATA
Avatar utente
tonertemplum
Moderatore
Moderatore
 
Messaggi: 6906
Iscritto il: 11 set 2005, 19:11
Località: Roma

Re: consigli per la creazione di un sito (in asp)

Messaggiodi buz87 il 18 feb 2010, 14:37

si, avevo già fatto così... ed ora ho scoperto che il fatto che se schiacci la freccia indietro del browser subito dopo il logout ritorna nella pagina come loggato non è perchè la pagina è salvata in cache,ma è un problema del browser, questo comportamento non è possibile eliminarlo...

però ora mi è sorto un problema:
ho una pagina a cui viene passato un post con un numero variabile di campi. questa pagina controlla se tutti i campi presenti sono accettabili aggiorna il db, altrimenti propone all'utente di tornare indietro o di aggiornare i dati che sono validi (se ce ne sono di validi). Ho creato uno script che implementa tutto ciò in una pagina unica, se vengono trovati parametri che non vanno bene la pagina crea un form con input hidden in cui scrive i dati buoni e poi, se l'utente clicca sul bottone "aggiorna dati buoni" richiama se stessa, ricevendo così tramite post solo i dati "buoni" e li aggiorna tutti nel db.però se io ricarico la pagina c'è il problema che i dati vengono nuovamente salvati nel db!!!! come posso ovviare? non so se mi sono spiegato...
non posso dividere in due pagine perchè dovrei creare una pagina con un form che in automatico reindirizza ad una nuova pagina passandogli dati tramite post...e ciò non credo si possa fare...
- E6600 @ 3400Mhz - 2x1gb geil 6400 / 800Mhz 4-4-4-12 - asus p5k-e wifi - nvidia7900gs - westerndigital 320gb sata - ali lc green power 550W - :nemo: liquidcooled by ybris k11 - . :lin: case costruito da me :lin: *work in progress* :ok:
Avatar utente
buz87
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 373
Iscritto il: 29 mag 2006, 23:26

Re: consigli per la creazione di un sito (in asp)

Messaggiodi tonertemplum il 18 feb 2010, 15:55

praticamente ti serve una validazione (magari in js) dei campi del form....?

Se vanno bene procedi altrimenti no?
ASUS M3N78-PRO -- AMD ATHLON 64 X2 5200+@3100 vcore default -- ZALMAN CNPS9500A LED -- 2x2GB TEAM GROUP DDR2 800 -- ATI HD 3650 con ZALMAN VF900 CU-LED -- 2 X SEAGATE 160GB RAID 0 + 1 x MAXTOR 260 GB SATA + 1 x MAXTOR 120 GB SATA
Avatar utente
tonertemplum
Moderatore
Moderatore
 
Messaggi: 6906
Iscritto il: 11 set 2005, 19:11
Località: Roma

Re: consigli per la creazione di un sito (in asp)

Messaggiodi buz87 il 20 feb 2010, 13:00

bè alla fine ho risolto creando una variabile session quando inserisco i dati così se la pagina viene ricaricata so che ho già aggiornato il db e non lo aggiorno più...è l'unico modo che ho trovato....
- E6600 @ 3400Mhz - 2x1gb geil 6400 / 800Mhz 4-4-4-12 - asus p5k-e wifi - nvidia7900gs - westerndigital 320gb sata - ali lc green power 550W - :nemo: liquidcooled by ybris k11 - . :lin: case costruito da me :lin: *work in progress* :ok:
Avatar utente
buz87
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 373
Iscritto il: 29 mag 2006, 23:26

Re: consigli per la creazione di un sito (in asp)

Messaggiodi buz87 il 20 feb 2010, 13:43

devo creare una query sql con un parametro passatomi dall'utente. per evitare injection devo processare sto parametro con il metodo replace per sostituire %, _, ; ecc con \%, \_, \; in modo che sql li veda come caratteri e non come comandi.... ma non va!!! io faccio:
text = text.replace(/%/g,'\%');
text = text.replace(/_/g,'\_');
e così via, ma è come se non mette \ davanti ai caratteri, infatti se metto qualsiasi cosa anzichè \% o \_ me li sostituisce... :-k
- E6600 @ 3400Mhz - 2x1gb geil 6400 / 800Mhz 4-4-4-12 - asus p5k-e wifi - nvidia7900gs - westerndigital 320gb sata - ali lc green power 550W - :nemo: liquidcooled by ybris k11 - . :lin: case costruito da me :lin: *work in progress* :ok:
Avatar utente
buz87
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 373
Iscritto il: 29 mag 2006, 23:26

Re: consigli per la creazione di un sito (in asp)

Messaggiodi tonertemplum il 20 feb 2010, 13:53

credo che lo slasch sia un carattere di escape....
Prova a cercarne una già pronta... ti dicono qualcosa?^
ASUS M3N78-PRO -- AMD ATHLON 64 X2 5200+@3100 vcore default -- ZALMAN CNPS9500A LED -- 2x2GB TEAM GROUP DDR2 800 -- ATI HD 3650 con ZALMAN VF900 CU-LED -- 2 X SEAGATE 160GB RAID 0 + 1 x MAXTOR 260 GB SATA + 1 x MAXTOR 120 GB SATA
Avatar utente
tonertemplum
Moderatore
Moderatore
 
Messaggi: 6906
Iscritto il: 11 set 2005, 19:11
Località: Roma

Re: consigli per la creazione di un sito (in asp)

Messaggiodi tonertemplum il 05 mar 2010, 20:24

diegofio ha scritto:ciao scusa il disturbo nel thread, solo per dirti... ma perchè non cogli l'occasione ed impari php invece di usare quella ******* di asp?
a parte che è open e multipiattaforma, dal punto di vista lavorativo è cento volte più rivendibile di asp. ti assicuro che lo sforzo per impararlo (a parte il fatto che è semplicissimo) poi ti viene ricompensato quando scrivi php nel curriculum. se cogli l'occasione visto che ho letto che ti allacci ad un DB e ti impari postgres o mysql ancora meglio. se fai tutto in linux poi...

pardon per l'intrusione


Non volevo crederci.
Da un lustro circa programmo in asp (solo nell'ultimo anno pesantemente, però)...

Solo che da una settimana mi sono messo "di tigna" a volermi fare in locale un WAMP per provare 'sto benedetto PHP.

Bene, sono riuscito finalmente a configurare il mio WAMP . Da ieri mattina che ho scritto la mia prima echo "Hello World!"; ad oggi sono riuscito a fare un buon 20-30% di quel che faccio in ASP.
Superato il primo scoglio... php va avanti che è un treno.... una "morbidezza" poi connesso con MySQL che non mi aspettavo!!!!

Non volevo crederci!

Scusate x l'OT!
ASUS M3N78-PRO -- AMD ATHLON 64 X2 5200+@3100 vcore default -- ZALMAN CNPS9500A LED -- 2x2GB TEAM GROUP DDR2 800 -- ATI HD 3650 con ZALMAN VF900 CU-LED -- 2 X SEAGATE 160GB RAID 0 + 1 x MAXTOR 260 GB SATA + 1 x MAXTOR 120 GB SATA
Avatar utente
tonertemplum
Moderatore
Moderatore
 
Messaggi: 6906
Iscritto il: 11 set 2005, 19:11
Località: Roma

 
PrecedenteProssimo

Torna a Programmare

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron