Avatar billede tblaster Nybegynder
15. marts 2003 - 19:30 Der er 13 kommentarer og
1 løsning

<form action="admin.asp" method="post">

Er der andre måder at sende følgende information på:

<form action="admin.asp" method="post">

??
Avatar billede mjense173 Nybegynder
15. marts 2003 - 19:31 #1
eks. method="get"

Hvad mener du????
Avatar billede tblaster Nybegynder
15. marts 2003 - 19:33 #2
ja men så kan jeg vel ikke sende den eller hva?

Pt. har jeg følgende der checkes på næste side:

if Request.ServerVariables("REQUEST_METHOD") = "POST" then
Avatar billede mjense173 Nybegynder
15. marts 2003 - 19:40 #3
Jeg fatter ikke hvad det er du skal sende...
eller hvad den næste siden skal opfange.

Prøv at beskrive problemet lidt nærmere, så vil jeg gøre mit bedste for at besvare det.
Avatar billede tblaster Nybegynder
15. marts 2003 - 19:42 #4
Jeg har et tekst felt:
<textarea cols="79" rows="13" name="nyhed"></textarea>

Som jeg sender vha:
<form action="admin.asp" method="post">

På næste side checkes så om man har valg at post:
if Request.ServerVariables("REQUEST_METHOD") = "POST" then

Det jeg så vil høre om er om jeg kan bruge noget andet end Post da jeg skal bruge det til noget andet og det giver jo konflikter :-(
Avatar billede mjense173 Nybegynder
15. marts 2003 - 19:46 #5
kan du ikke bare undersøge om der var indtastet noget i tekstfeltet via:

IF Request("nyhed") THEN
bla, bla

Men jeg kan læse mellem linjerne at det ikke helt er det du leder efter..
Du har altså en admin.asp der skal modtage POSTET information fra forskellige siden, korrekt?
Avatar billede mjense173 Nybegynder
15. marts 2003 - 19:47 #6
forskellige sider
Avatar billede tblaster Nybegynder
15. marts 2003 - 19:51 #7
ja det har du ret i!
Avatar billede tblaster Nybegynder
15. marts 2003 - 19:53 #8
jeg kan godt gøre som du siger men det vil ikke løse det. Det det hele går ud på er at denne:

<form action="admin.asp" method="post">

Ikke må bruge method="post" !!!
Avatar billede mjense173 Nybegynder
15. marts 2003 - 19:58 #9
Hvordan havde du så tænkt dig at sende indholdet af textarea?

Det eneste du kunne gøre er at kalde en anden side, end admin.asp
hvor indholdet blev gemt i en session variabel eller lign. og så derefter bliver overført til admin.asp
Avatar billede tblaster Nybegynder
15. marts 2003 - 20:01 #10
Det er jo noget møg at skulle gøre ... det var derfor jeg håbede at der kunne fikses noget andet!
Avatar billede tblaster Nybegynder
15. marts 2003 - 20:07 #11
Du gav mig en ide og jeg har nu prøvet at lave et par if og elseif for at finde de 2 forskellige post på min side men jeg syntes ikke det virker. Den viser intet. Kan du finde fejlen eller hjælpe?

<%
'--- Nyheder Opret ---
mode=request("mode")
mode1=request.Form("Submit")
if mode="opret" OR mode1="Opret Nyheden" then
%>

 
<BODY text=#000000 vLink=#000000 aLink=#000000 link=#000000 rightMargin=0 topmargin="0">
                  <TABLE cellSpacing=0 cellPadding=0 width=584 border=0>
                    <TBODY>
                    <TR>
                      <TD width=582 bgColor=#000000><IMG height=1 alt=""
                        src="../pics/Design/blank(1).gif"
                        width=582 border=0><BR></TD>
                      <TD width=2 bgColor=#ffffff><IMG height=1 alt=""
                        src="../pics/Design/blank(1).gif"
                        width=2 border=0><BR></TD></TR></TBODY></TABLE>
                  <TABLE cellSpacing=0 cellPadding=0 width=584 border=0 height="70">
                    <TBODY>
                    <TR>
                      <TD vAlign=top align=left width=1 bgColor=#000000
                      height=27><IMG height=25 alt="" src="../pics/Design/blank.gif"
                        width=1 border=0><BR></TD>
                      <TD vAlign=top align=left width=5 bgColor=#608EC6
                      height=27><BR></TD>
                      <TD align=left width=385 bgColor=#608ec6
                      height=27><strong><font face="Arial" color="#FFFFFF" size="3">

Skriv en Nyhed


            </font></strong><BR></TD>
                      <TD align=left width=180 bgColor=#608ec6
                      height=27>
                      <p align="right"><font size="2" face="Times New Roman" color="#FFFFFF">
              </font></TD>
                      <TD vAlign=top align=left width=8
                      background=../pics/Design/content_right_top.gif height=27><BR></TD></TR>
                    <TR>
                      <TD vAlign=top align=left width=1 bgColor=#000000 height="17"><IMG
                        height=1 alt="" src="../pics/Design/black.gif" width=1
                      border=0></TD>
                      <TD vAlign=top align=left width=10 bgColor=#CFDFFC height="17">&nbsp;</TD>
                      <TD vAlign=top align=left width=565 bgColor=#CFDFFC
                      height=17 colspan="2">&nbsp;<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111"

width="100%" id="AutoNumber3">
                        <tr>

<%
'Åbner connection til databasen
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DBQ=" & Server.Mappath("../../db/Arrangementsudvalg.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;"

'Hvis brugeren har submittet formularen
    if Request.ServerVariables("REQUEST_METHOD") = "POST" then
   
'Tjecker om felterne er udfyld
    if (Request.Form("title") <> "" AND Request.Form("nyhed") <> "") then
   
'Tilføjer brugeren til databasen
    Set rs = Server.CreateObject("ADODB.Recordset")
    strSQL = "select * from nyheder"
    rs.Open strsql, conn, 1, 3
   
'Tilføjer brugeren til databasen og sender ham/hende til login siden
    rs.AddNew
    rs("title") = Server.HTMLEncode(Request("title"))
    rs("nyhed") = Replace(Request("nyhed"), vbCrLf, "<br>")
    rs("smiley") = Server.HTMLEncode(Request("smiley"))
    rs("forfatter") = Session("auth_Fornavn") & " " & Session("auth_Efternavn")
    rs("Email") = Session("auth_Email")
    rs("Firma") = Session("auth_Gruppenavn")
    rs("dato") = Now()
    rs.update
   
    Response.Write("<strong><font color=000000>Din nyhed er nu postet!</font></strong>")
   
    rs.Close
    set rs = nothing
   
    Elseif Request.Form("UploadDocument") <> "" then
%>


             
                        <form action="admin.asp" method="post">
                       
                          <td width="17%"><b>Title <font color="#336699">*</font></b></td>
                          <td width="83%"><input name="title" type="textbox" class="InputTable" size="40"></td>
                        </tr>
                        <tr>
                          <td width="17%"><b>Nyhed <font color="#336699">*</font></b></td>
                          <td width="83%">
                          <textarea cols="79" rows="13" name="nyhed" value="<%=Request.Form("UploadDocument")%>"></textarea></td>
                        </tr>
                        </table>
              <p align="center"><a href="Editor/index.htm">Editor</a></p>
                      <p>Felterne med en * skal udfyldes!</p>
                      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%"

id="AutoNumber4">
              <tr>
                          <td width="100%">
                          <p align="center">
                          <input name="submit" type="submit" class="Button" value="Opret Nyheden">
              <input name="reset" type="reset" class="Button" value="Slet og Start Forfra">
                          <input name="submit" type="submit" class="Button" value="Preview"></td>                       
            </tr>
                      </table>
            <TD vAlign=top align=left width=8
                      background=../pics/Design/content_right_middle.gif
                        rowSpan=2 height="43">&nbsp;</TD></TR>
                    <TR>
                      <TD vAlign=bottom align=left width=564 bgColor=#CFDFFC
                      colSpan=4 height="26"><IMG height=26 alt=""
                        src="../pics/Design/newsitem_left_bottom.gif" width=56
                      border=0></TD></TR></TBODY></TABLE>
                  <TABLE cellSpacing=0 cellPadding=0 width=584 border=0>
                    <TBODY>
                    <TR>
                      <TD width=26 bgColor=#ffffff><IMG height=15 alt=""
                        src="../pics/Design/content_left_bottom.gif"
                        width=26 border=0><BR></TD>
                      <TD width=554 bgColor=#FFFFFF><IMG height=15 alt=""
                        src="../pics/Design/content_bottom.gif"
                        width=558 border=0><BR></TD>
                      <TD width=2 bgColor=#ffffff><IMG height=1 alt=""
                        src="../pics/Design/blank(1).gif"
                        width=2 border=0><BR></TD></TR></TBODY></TABLE>

<b><center><a href="admin.asp">Tilbage</a></center></b>                     
                 
<%
    else


Response.Write"<strong><font color='#ffffff'>Du mangler at udfylde en eller flere felter!</font></strong>"
Response.Write"<script>"
Response.Write"window.setTimeout('history.back();',2000);"
Response.Write"</script>"

    end if
    end if
%>
Avatar billede mjense173 Nybegynder
15. marts 2003 - 20:12 #12
Hvis du ikke har flere form'e med samme feltnavne på samme side, så behøver du kun at skrive:
request("Submit")
istedet for
request.Form("Submit")
Avatar billede mjense173 Nybegynder
15. marts 2003 - 20:12 #13
Jeg smutter til fest, svarer ikke mere idag!
Avatar billede tblaster Nybegynder
23. april 2003 - 16:04 #14
Lukker
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