| |
varcesi
Posts: 12
Score: 0
Joined: 5/23/2001
From: Italy
Status: offline
|
I have a set of two files to validate several forms but they just don't work. HELP!!! Here are the files. mainfile: <%@ Language=VBScript %> <% on error resume next %> '<!--#INCLUDE file="valfunc.asp"--> <% valido = False errors = "" finalURL = Request.Form("URL") formPost = "<form action=""" & finalURL & """ method=""POST"">" & vbCrlf dados = "<div>" For i = 1 To Request.Form.Count fieldName = Request.Form.Key(i) fieldValue = Request.Form.Item(i) If fieldName = "fullname" Then valido = val "Nome Completo",fieldValue,"fullname",,"200","1" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Nome Completo: " & fieldValue & "<br>" end if ElseIf fieldName = "sex" Then formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Sexo: " & fieldValue & "<br>" ElseIf fieldName = "BDay" Then dia = Request.Form("BDday") mes = Request.Form("BDmonth") ano = Request.Form("BDyear") data = mes & "/" & dia & "/" & ano valido = val "Data de Nascimento",data,"bdate",,,"1" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Data de Nascimento: " & fieldValue & "<br>" end if ElseIf fieldName = "address" Then valido = val "Morada",fieldValue,"string",,"200","1" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Morada: " & fieldValue & "<br>" end if ElseIf fieldName = "CP1" Then c1 = Request.Form("CP1") c2 = Request.Form("CP2") postalcode = c1 & "-" & c2 valido = val "Codigo Postal",postalcode,"postal",,,"1" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""CP1"" value=""" & c1 & """>" & vbCrlf & "<input type=""hidden"" name=""CP2"" value=""" & c2 & """>" dados = dados & "Codigo Postal: " & postalcode & "<br>" end if ElseIf fieldName = "localidade" Then valido = val "Localidade",fieldValue,"string",,,"1" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "localidade: " & fieldValue & "<br>" end if ElseIf fieldName = "mail" Then valido = val "E-mail",fieldValue,"mail",,,"1" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "E-mail: " & fieldValue & "<br>" end if ElseIf fieldName = "schollevel" Then valido = val "Grau Academico",fieldValue,"string",,,"0" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Grau Academico: " & fieldValue & "<br>" end if ElseIf fieldName = "jobsector" Then valido = val "Sector onde Trabalha",fieldValue,"string",,,"0" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Sector onde Trabalha: " & fieldValue & "<br>" end if ElseIf fieldName = "job" Then valido = val "Cargo",fieldValue,"string",,,"0" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Cargo: " & fieldValue & "<br>" end if ElseIf fieldName = "username" Then valido = val "Nome de Utilizador",fieldValue,"username","3","15","1" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Nome de Utilizador: " & fieldValue & "<br>" end if ElseIf fieldName = "password" Then valido = val "Password",fieldValue,"username","3","15","1" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Password: " & fieldValue & "<br>" end if ElseIf fieldName = "password_c" Then If fieldValue <> Request.Form("password") Then valido = false errors = errors & "As duas passwords nao correspondem." Exit For Else valido = val "Password",fieldValue,"username","3","15","1" if valido = false then Exit For else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Password: " & fieldValue & "<br>" end if End If ElseIf fieldName = "question" Then valido = val "Pergunta",fieldValue,"string",,"200","1" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Pergunta: " & fieldValue & "<br>" end if ElseIf fieldName = "answer" Then valido = val "Resposta",fieldValue,"string",,"200","1" if valido = false then exit for else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Resposta: " & fieldValue & "<br>" end if ElseIf fieldName = "newletter" Then formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & "Desejo receber a newsletter: " & fieldValue & "<br>" ElseIf fieldName = "banned" Then formPost = formPost & "<input type=""hidden"" name=""banned"" value=""0"">" & vbCrlf ElseIf fieldName = "points" Then formPost = formPost & "<input type=""hidden"" name=""points"" value=""0"">" & vbCrlf Else formPost = formPost & "<input type=""hidden"" name=""" & fieldName & """ value=""" & fieldValue & """>" & vbCrlf dados = dados & fieldName & ": " & fieldValue & "<br>" End If Next if valido = False then errors = errors & "<p><a href=""javascript:history.back()"">Corrigir</a></p>" & vbCrlf response.write(errors) else formPost = formPost & vbCrlf & "<input type=""submit"" value=""Confirmar Dados"">" & vbCrlf & "<input type=""button"" value=""Alterar Dados"" onClick=""JavaScript:history.back()""></form>" dados = dados & "</p></div>" ' response.write(formPost) ' response.write(dados) end if %> include file on next message PLEASE HELP!!! I'm on a deadline here!
|
|