- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Campi obbligatori "Validator controls"
-
la prima cosa da cambiare quindi è le dim poi le initial variabili poi if LEN e a questi devo aggiungerci la stessa stringa di blnUsernameOK solo cambiandola in blnRealNameOK
poi...devo cambiare :
'******************************************
'*** Update datbase ***
'******************************************'If this is new reg and the username and email is OK or this is an update then register the new user or update the rs If (strMode = "new" AND blnUsernameOK AND blnRealNameOK AND blnEmailOK AND blnSecurityCodeOK AND blnEmailBlocked = False) OR (strMode = "update" AND blnConfirmPassOK) Then
e gli ho aggiunto AND blnRealNameOK
poi
'If an error has occurred display what the error is, for those without JS
If blnUsernameOK = False OR blnRealNameOK = False OR blnEmailOK = False OR blnEmailBlocked OR blnSecurityCodeOK = False OR blnConfirmPassOK = false Thenper quanto riguarda alcuni pezzi di codice dove mi darebbe l'errore se c'è un username uguale e quindi non lo fa registrare....io eviterei...perchè magari (è difficile) può capitare uno con lo stesso nome e cognome!!
Io ho modificato quello che ho scritto sopra....dovrebbe funzionare ora??
-
Credo di si, prova...
-
si funziona....ora devo crearmi un strtxtcampiobbligerror da visualizzare come messaggio di errore!!
Dove vado a prendere la stringa che visualizza il messaggio di errore ad esempio dell'username già esistente??
-
Vedi come sono fatte le altre e fa una cosa simile, immagino ci sarà un dim all'inizio poi poco dopo le stringhe verranno inizializzate.
-
per fare quello che dico io dovrei fare questo??
Riga 1338<%
'If this is new reg then make sure the user eneters a username and password
If strMode ="new" Then%> //Check for a username if (formArea.name.value.length < 2){ errorMsg += "\n\t<% = strTxtErrorUsernameChar %>"; } //Check for a password if (formArea.password1.value.length <= 3){ errorMsg += "\n\t<% = strTxtErrorPasswordChar %>"; }
//Check for a realname
if (formArea.realName.value.length <= 3){
errorMsg += "\n\t<% = strTxtErrorcampiobblig %>";
}<%
ho aggiunto questo ultimo check che dovrebbe stampare a video quello che andrò a scrivere come significato di strtxterrorcampiobblig nel file language e non mi serve altro?? e lo stesso ovviamente per gli altri campi...
-
Si credo che dovrebbe bastare.
-
olèèèèèè grazie mille...ora integro tutti gli altri campi....grazie grazie!
-
Di niente! Alla prossima!
-
Arieccomi....ogni volta le mie cose devono essere....LUNGHE
comunque...
come avevo detto ora sarei andato a integrare la funzione anche per tutti gli altri campi....
e l'ho fatto....però non capisco perchè...al momento della registrazione sia se compilo tutti i campi che non li compilo non mi appare più l'avviso che non ho compilato un campo oppure che (se li compilo tutti) mi fa registrare normalmente....ma mi rimanda alla pagina insufficient_permission.asp cioè come se non avessi i permessi....per visualizzare la pagina....avrò toccato qualcosa....ma non so cosa....vi allego il file register.asp in formato zip definitivo...cioè quello che mi da i problemi...perchè non saprei veramente ora dove andare a sbattere!!!
-
Da quello che ho capito...provando a registrarmi appena clicco su register mi da INTERNET EXPLORER il triangolino in basso a sinistra per segnalare un errore dello script!!Dopo che mi segnala l'errore va alla pagina insufficient_permission.asp
L'errore riguarda le linee 1380 e seguenti dove c'è "Gender.value" "Location.value" etc e l'errore mi dice che "Gender.value" è nullo o non è un oggetto
e lo stesso per location.valueche fare...sarà questo il problema??
ho cancellato dai check (linea 1380) i vari Gender Location e DOBday e ora se provo a registrarmi SENZA compilare uno dei campi obbligatori mi da l'avviso corretto che mancano da compilare i campi che non ho compilato per fare la prova!!
Però se compilo tutti i campi quindi in teoria dovrebbe registrarmi senza problemi...invece mi da errore , ma l'errore del forum non credo sia errore dello script!!
Sapete dirmi...??
magari volete fare una prova... ecco il link la-maglia-rosanero.com/forum/register.asp?FID=0
con il www all'inizio del link
fatemi sapere...vi prego
-
Allora, innanzitutto hai semplicemente copiato il controllo sopra mentre forse era meglio ragionarci un pò, perchè quel < 2, ad esempio If Len(strSex) < 2 Then blnSexOK = False potrebbe anche essere giusto, ad esempio se sesso è M o F. Cmq a me da errore generico, appare una barra rossa in cima.
-
eh appunto....anche a me da errore generico..ma non capisco dove sia l'errore??da una analisi del codice...si potrebbe risalire?
-
Forse si, prova a fare qualche print di variabili o altro.
-
scusa l'ignoranza....che itendi per print...di variabili??
-
Cioè far visualizzare il valore di qualche variabile per sapere se c'è qualcosa che non va...
-
ehhh...come si farebbe?? scusami..ma su queste cose....non vado a nozze!
-
con Response.Write
-
mmm non capisco....un aiutino??che dovrei fare con responsewrite??
io ho sempre preso script fatti e poi modificati da me...non ho mai fatto alcuno script di sana pianta..quindi capisci che la mia conoscenza di asp è mooolto limitata!!
-
Io non ho mai usato asp, solo asp.net, ma puoi vedere l'uso di response.write anche nello script che hai fatto tu. In ogni caso era solo un'idea, ci dev'essere qualcosa di sbagliato nello script di sicuro, forse guardandolo meglio puoi anche capirlo senza usare questa cosa.
-
è da due ore...che cerco di capire dove possa essere l'errore.....ma non ci riesco....l'unica cosa da fare è tornare a come era prima....e buttare al vento il lavoro fatto....ma non me la sento...so che ho la soluzione...ad un passo....
tu non sapresti indicarmi dove può essere l'errore??puoddarsi che cambiando l'ordine dei campi...tipo account ebay era messo all'ultimo del campi e ora ho è messo più sopra.....quindi può aver infuito il cambiamento dell'ordine dei campi??