Avatar billede peterkopi Nybegynder
07. november 2002 - 18:40 Der er 18 kommentarer og
1 løsning

Fejl ved submit af formular

Når jeg submitter denne formular, som egentlig burde åbne en bekræftelsesside via en redirect.asp, får jeg en 404:

FORMULAREN:

<FORM ="POST" action=http://www.peterogdeandrekopier.dk/news/listmail/redirect.asp" target ="_Blank">

          <INPUT TYPE="hidden" NAME="name" VALUE="default">
        </TD>
      </TR>
      <TR>
        <TD VALIGN="middle"><IMG SRC="http://www.peterogdeandrekopier.dk/images/nav/tilmeld.gif" HEIGHT="12" WIDTH="56" NAME="subscribe" BORDER="0" ALT="Kopiernes nyhedsbrev"></TD>
        <TD VALIGN="middle">
    <INPUT TYPE="text" STYLE="font-family: Arial, Helvetica; font-size: 10px; width: 95px; color : #E6BD10; background-color: #000000; border: 1px solid #orange;" SIZE="9" ALT="din e-mail" NAME="email" VALUE=" din e-mail" onFocus="if(this.value==' enter your email')this.value='';" onblur="if(this.value=='')this.value=' enter your email';">
        <TD VALIGN="left">
    <INPUT TYPE="RADIO" STYLE="background : #000000"; HIDEFOCUS NAME="action" VALUE="subscribe" CHECKED ONCLICK="document.images['subscribe'].src = 'http://www.peterogdeandrekopier.dk/images/nav/tilmeld.gif';">
    <INPUT TYPE="RADIO" STYLE="background : #000000"; HIDEFOCUS NAME="action" VALUE="unsubscribe" ONCLICK="document.images['subscribe'].src = 'http://www.peterogdeandrekopier.dk/images/nav/frameld.gif';"></TD>
        <TD VALIGN="left">
    <INPUT TYPE="image" HIDEFOCUS NAME="action" VALUE="Submit" SRC="http://www.peterogdeandrekopier.dk/images/nav/send.gif" BORDER="0" ALT="send" WIDTH="14" HEIGHT="14" BORDER="0" ALIGN="bottom"></TD>
</FORM>

Og oven i hatten kan jeg heller ikke se mine gif'er.

Nogen der kan hjælpe?
Avatar billede peterkopi Nybegynder
07. november 2002 - 18:41 #1
Avatar billede Slettet bruger
07. november 2002 - 18:44 #2
Ja, det er jo pga " i urlen:
"?name=default&email=+din+e-mail&action=subscribe&action.x=8&action.y=6
Avatar billede peterkopi Nybegynder
07. november 2002 - 18:45 #4
AHA? Og hvad gør sådan en amøbe som jeg ved det?
Avatar billede grunken Nybegynder
07. november 2002 - 18:46 #5
det må være en fejl i din redirect.asp :)
Avatar billede grunken Nybegynder
07. november 2002 - 18:48 #6
og dog øjeblik :)
Avatar billede peterkopi Nybegynder
07. november 2002 - 18:50 #7
redirect.asp ser sådan ud:

<%@ LANGUAGE = "VBScript" ENABLESESSIONSTATE = False %>
<%Option Explicit%>
<%Response.Buffer = True%>

<!--#include file="conn.asp"-->

<%
Dim email, subscribe, unsubscribe, action

email = Request.Form("email")
if Request.Form("action") = "subscribe" then subscribe = True else subscribe = False end if
if Request.Form("action") = "unsubscribe" then unsubscribe = True else unsubscribe = False end if
%>

<HTML>

<HEAD>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<TITLE><%=sitename%> Error</TITLE>
</HEAD>

<BODY bgColor="#FFFFFF" text="#000000">


<DIV align="center">
  <CENTER>
    <TABLE border="0" cellpadding="0" cellspacing="0" width="600" bgcolor="#31619C">
      <TR>
        <TD width="50%"><FONT size="1">&nbsp; </FONT><FONT face="Verdana, Arial" size="4" color="#FFFFF8"><STRONG><EM><BR>&nbsp;
          Error...</EM></STRONG></FONT></TD>
        <TD width="50%" valign="top" align="right"><STRONG><FONT face="Verdana, Arial" size="1" color="#FFFFF8"><%=listname%> fra<BR></FONT><a href="<%=url%>" target="_blank"><font face="Verdana, Arial" size="1" color="#FFFFFF"><%=sitename%></font></a><FONT face="Verdana, Arial" size="1" color="#FFFFF8">&nbsp;</FONT> </STRONG></TD>
      </TR>
    </TABLE>
  </CENTER>
</DIV>

<DIV align="center">
  <CENTER>
    <TABLE border="0" cellpadding="0" cellspacing="0" width="600" bgcolor="#000000" height="2">
      <TR>
        <TD><IMG src="spacer.gif" width="1" height="1"></TD>
      </TR>
    </TABLE>
  </CENTER>
</DIV>

<DIV align="center">
  <CENTER>
    <TABLE border="0" cellpadding="0" cellspacing="0" width="600">
      <TR>
        <TD bgcolor="#000000" width="1"><IMG src="spacer.gif" width="1" height="1"></TD>
        <TD width="599">
       
          <DIV align="center">
            <CENTER>
              <TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
                <TR>
                  <TD width="50%" align="left"><FONT face="Verdana, Arial" size="1"><STRONG>&nbsp;</STRONG></FONT></TD>
                  <TD width="50%" align="right"><FONT face="Verdana, Arial" size="1"><%= Now() %></FONT></TD>
                </TR>
              </TABLE>
            </CENTER>
          </DIV>
   
          <DIV align="center">
            <CENTER>
              <TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
                <TR>
                  <TD width="100%" align="center">

                      <DIV align="center">
                        <CENTER>
                          <TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
                            <TR>
                              <TD width="100%">
                                <table border="0" width="100%" cellspacing="0" cellpadding="0">
                                  <tr>
                                    <td width="100%" valign="middle" align="center">
                                    <%
                                    If subscribe = "True" then
                                            rsSubscribe()
                                            End If
                                            If unsubscribe = "True" then
                                            rsUnsubscribe()
                                            End If
                                            %>
                                        </td>
                                  </tr>
                                </table>
                             
                              </TD>
                            </TR>
                          </TABLE>
                        </CENTER>
                      </DIV>                   

                </TD>
                </TR>
              </TABLE>
            </CENTER>
          </DIV>
   
          <DIV align="center">
            <CENTER>
              <TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
                <TR>
                  <TD width="100%" align="center"></TD>
                </TR>
              </TABLE>
            </CENTER>
          </DIV>

        </TD>
      </TR>
    </TABLE>
  </CENTER>
</DIV>

<DIV align="center">
  <CENTER>
    <TABLE border="0" cellpadding="0" cellspacing="0" width="600">
      <TR>
        <TD bgcolor="#000000" height="2"><IMG src="spacer.gif" width="1" height="1"></TD>
      </TR>
    </TABLE>
  </CENTER>
</DIV>

<DIV align="center">
  <CENTER>
    <TABLE border="0" cellpadding="0" cellspacing="0" width="600">
      <TR>
        <TD align="right" width="50%"><font face="Verdana, Arial" size="1" color="#C0C0C0">Powered
          by </font><a href="http://www.doitasp.com"><font face="Verdana, Arial" size="1" color="#C0C0C0">ListMail
          2.0</font></a></TD>
      </TR>
    </TABLE>
  </CENTER>
</DIV>
</BODY>
</HTML>
<% Sub rsSubscribe()
Dim rsEmail
On Error Resume Next
Set rsEmail = Server.CreateObject("ADODB.Recordset")
    rsEmail.open "email", conn, 3, 3
    If err <> "0" Then mailerror() End If
    rsEmail.Find "email LIKE '"& email &"'"
If rsEmail.EOF Then
    Response.Redirect("add.asp?subscribe="& email)
    Else
Response.Write"<p></p><b>" & listname & " Status: Email Found. </b>"&_
"<br>The Email Address <font color='#FF0000'>" & email & "</font> is already"&_
"<br>in our " & listname & " List."&_
"<br><br><a href='java script:self.history.go(-1)'>Please go Back</a><p>&nbsp;</p>"
End If

        rsEmail.Close
        Set    rsEmail = Nothing
       
End Sub %>

<% Sub rsUnsubscribe()
Dim intValidEmail
intValidEmail = chkEmail(email)

If intValidEmail = 1 Then
Response.Write"<p></p><b>" & listname & " Status: Invalid Email. </b>"&_
"<br>The entered email address does not appear to be a valid email."&_
"<br><a href='java script:self.history.go(-1)'>Please try again</a><p>&nbsp;</p>"

    Else
    Response.Redirect("u.asp?u="& email)
End If
       
End Sub %>

<% Function chkEmail(email)

  dim atCnt, i
  chkEmail = 0


  if len(email) < 5  then
      chkEmail = 1

  elseif instr(email,"@") = 0 then
      chkEmail = 1

  elseif instr(email,".") = 0 then
      chkEmail = 1

  elseif len(email) - instrrev(email,".") > 3 then
      chkEmail = 1

  elseif instr(email,"_") <> 0 and _
      instrrev(email,"_") > instrrev(email,"@")  then
      chkEmail = 1

  else
      atCnt = 0
      for i = 1 to len(email)
        if  mid(email,i,1) = "@" then
            atCnt = atCnt + 1
        end if
      next

      if atCnt > 1 then
        chkEmail = 1
      end if

      for i = 1 to len(email)
        if  not isnumeric(mid(email,i,1)) and _
        (lcase(mid(email,i,1)) < "a" or _
        lcase(mid(email,i,1)) > "z") and _
        mid(email,i,1) <> "_" and _
        mid(email,i,1) <> "." and _
        mid(email,i,1) <> "@" and _
        mid(email,i,1) <> "-" then
            chkEmail = 1
        end if
      next
  end if
End Function %>

<% Function mailerror()
Response.Clear
Dim path
path = Request.ServerVariables("PATH_TRANSLATED")

Response.Write"<p>&quot;</p><center><table><tr><td width='500'>"&_
"<b>A Error as Occurred:</b><br><br>"&_
"<b>Error # </b>" & err.number & "<BR>"&_
"<b>Source - </b>" & err.source & "<BR>"&_
"<b>ASP Page - </b>" & path & "<BR>"&_
"<b>Description - </b>" & err.description & "<BR><br>"&_
"Please check that all your paths and that the correct path to the database"&_
" is in your conn.asp file. Also check that you are using the right mail component. If you are still having"&_
" a problem, visit our helpdesk and include the above information. <a href = 'http://www.doitasp.com/helpdesk/' target='_blank'>HELP DESK</a>"&_
"</td></tr></table>"

err.clear
Response.End
End Function
%>

<%
conn.Close
Set conn = nothing
%>
Avatar billede peterkopi Nybegynder
07. november 2002 - 18:58 #8
Avatar billede grunken Nybegynder
07. november 2002 - 19:04 #9
LOL

prøv at ændre  den her linie:

<FORM ="POST" action=http://www.peterogdeandrekopier.dk/news/listmail/redirect.asp" target ="_Blank">

til

<FORM ="POST" action="http://www.peterogdeandrekopier.dk/news/listmail/redirect.asp" target ="_Blank">

der er bare glemt en "

kigger lige på billederne :)
Avatar billede peterkopi Nybegynder
07. november 2002 - 19:09 #10
Hej grunken - det genererer denne URL:
http://www.peterogdeandrekopier.dk/news/listmail/redirect.asp?name=default&email=peter@tapeholder.com&action=subscribe&action.x=9&action.y=7

Som henter redirect.asp, hvor det eneste der står, er "Error..." ?
Avatar billede peterkopi Nybegynder
07. november 2002 - 19:10 #11
Men ellers godt luret det med den manglende " ! Tænk engang, det link er faktisk et doitasp.com (scriptets admin-del) selv laver, hvis man ønsker at åbne et nyt vindue!?!?
Avatar billede grunken Nybegynder
07. november 2002 - 19:12 #12
og hverken send.gif, eller tilmeld.gif ligger der hvor du pejer dem hen til !

så hvis du lige checker de stier :)
Avatar billede grunken Nybegynder
07. november 2002 - 19:16 #13
Så må jeg hellere lige lure i den lange kode :)
Avatar billede peterkopi Nybegynder
07. november 2002 - 19:19 #14
Stier checket - undertegnede er en tanketorsk. Torsken har rettet fejlen. (Hvor ser de gif'er dog grimme ud!) Det udløser 25 p. til dig, grunken.

Men hvad med TARGET-problemet (og resten af pointene?)
Avatar billede peterkopi Nybegynder
07. november 2002 - 19:23 #15
sorry, så ikke din "lure-kommentar" 19:16:10!
Avatar billede grunken Nybegynder
07. november 2002 - 19:26 #16
okay, der er en asp fejl i en af filerne jeg ikke lige kan lure ud !

hvor mange asp filer har du i alt til det script ??
Avatar billede grunken Nybegynder
07. november 2002 - 19:28 #17
hvis jeg skal hjælpe dig med det hele, så er jeg nok lige nødt til at få en mail med hele dynen!

(tror der er meget at paste her ellers)

grunken@post.cybercity.dk
Avatar billede peterkopi Nybegynder
08. november 2002 - 00:16 #18
? Spørger har sendt filerne til Grunken kl. 19:51

Måske vi skrives ved til morgen ?
Avatar billede peterkopi Nybegynder
26. marts 2003 - 02:09 #19
Fik desværre ingen svar fra grunken.

spm er lukket!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester