Oprettet tir. d. 07. december 2004 kl. 23:56:52

donkazz
donkazz (11.670 point. Point ude: 1.395)

Problemer med submit af form når copy/paste?

Jeg har lavet en ASP side hvor min kunde skal kunne indtaste nye jobopslag, som så bliver smidt ind i en database ved submit.

Hvis jeg bare skriver et eller andet pjat, så kan den sagtens tilføje, men hvis jeg copy/paster teksten fra det dokument jeg skal have smidt ind i, så sker der ikke det fjerneste når jeg trykker på submit-knappen?

Det er en ganske almindelig form med "get" metoden. Hvis jeg skriver noget pjat som "asdasdsd" i felterne, kan den sagtens gemme, og jeg kan så vælge at rette i det opslag jeg lige har lavet, og dér kan jeg sagtens copy/paste...??

Der er en tilfoej.asp og en ret_stilling.asp side, og form'en på begge sider er stort set identiske.. Så mit spørgsmål er:

Hvad kan det være der gør at jeg ikke kan tilføje en stilling når jeg copy/paster ind i textarea'et, men sagtens når jeg selv indtaster?

Skrevet ons. d. 08. december 2004 kl. 00:52:56| #1

thesurfer
thesurfer (107.890 point)
Har du prøvet med selv at skriver flere linier?

Normalt bruger man method="POST", og ikke "GET".....

Skrevet ons. d. 08. december 2004 kl. 00:55:53| #2

baitianlong
baitianlong (29.894 point)
Det lyder syret, men prøv at bekræfte indholdet at feltet, når der submittes...Aner ikke om det vil virke, men  :)

<form name="f" action="......." onSubmit="f.stilling=f.stilling.value;">

Skrevet ons. d. 08. december 2004 kl. 12:47:05| #3

ldanielsen
ldanielsen (62.679 point)
Måske kommer der for meget tekst ind. Databasefeltet har jo en max-størrelse.

Dette burde du få en fejlmelding om i koden der gemmer i databasen.

Du har vel ikke en "on error resume next"? Hvis du har, så fjern den!

Skrevet ons. d. 08. december 2004 kl. 12:48:15| #4

ldanielsen
ldanielsen (62.679 point)
Må vi i øvriget se den kode der gemmer, så kan vi hurtigere spore fejlen

Skrevet ons. d. 08. december 2004 kl. 21:18:31| #5

cpufan
cpufan (56.334 point)
ifindu.dk
har du en replace på ' ?
hvis en tekst indeholder "'" laver den fejl

Skrevet ons. d. 08. december 2004 kl. 21:19:30| #6

cpufan
cpufan (56.334 point)
ifindu.dk
get har iøvrigt og en lavere maximum end post med hensyn til strenglængde

Skrevet tor. d. 09. december 2004 kl. 00:03:44| #7

donkazz
donkazz (11.670 point)
Det her er selve "rette"-formen, som GODT virker:


<form action="ret_stilling.asp?mode=ret&id=<%= Request.QueryString("id") %>" method="post" name="uploadForm">
  <table width="0%" border="0" cellspacing="0" cellpadding="0">
  <tr>
      <td colspan="2" align="center"><b>PREVIEW</b><br>
                <iframe width="650" height="160" name="indhold" src="visstilling.asp?ID=<%= Request.Querystring("ID") %>&icons=no" frameborder="no"></iframe><br><br>
      </td>
  </tr>
    <tr>
      <td valign="top">Ekstern link:</td>
      <td>http://www.best-selection.dk/ (...) RS("S_ID") %></td>
    </tr>
  <tr>
      <td valign="top">Overskrift:</td>
      <td><input type="text" size="50" maxlength="100" name="overskrift" value="<%= RS("S_Overskrift") %>"></td>
    </tr>
    <tr>
      <td valign="top">Geografisk Placering:</td>
      <td><input type="text" size="50" name="geografisk" value="<%= RS("GeografiskPlacering") %>"></td>
    </tr>
    <tr>
      <td valign="top">Firma:</td>
      <td><input type="text" size="50" maxlength="50" name="firma" value="<%= RS("Firma") %>"></td>
    </tr>
    <tr>
      <td valign="top">Kontaktperson:</td>
      <td><input type="text" size="50" maxlength="50" name="kontakt" value="<%= RS("KontaktPerson") %>">&nbsp;- E-mail: <input type="text" size="20" maxlength="50" name="email" value="<%= RS("E-Mail") %>">&nbsp; - Tlf: <input type="text" size="10" maxlength="15" name="tlfnr" value="<%= RS("TLF") %>"></td>
    </tr>
    <tr>
      <td valign="top">Først tilføjet:</td>
      <td><%= DT_Conv(RS("FirstDato")) %></td>
    </tr>
    <tr>
      <td valign="top">Aktiv:</td>
      <td><input type="checkbox" name="active" <% If RS("Aktiv") = true Then
     
      Response.Write("checked")
      Else
      End If %>   
        ></td>
    </tr>
    <tr>
      <td valign="top">Ryk til top:</td>
      <td><input type="checkbox" name="ryktiltop">
      </td>
    </tr>
    <tr>
      <td valign="top">Lang beskrivelse:</td>
      <td><textarea name="info" cols="94" rows="18"><%= RS("LangBeskrivelse") %></textarea></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>
    </tr>
  </table>
  <input type="submit" name="Submit" value="GEM RETTELSER" style="font-family: Arial; font-size: 11px; background: #FFFFFF; border-style: solid; border-width: 0px;" onClick="doSave();">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="GEM OG GÅ TILBAGE" style="font-family: Arial; font-size: 11px; background: #FFFFFF; border-style: solid; border-width: 0px;" onClick="doReturnWS();">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="GÅ TILBAGE" style="font-family: Arial; font-size: 11px; background: #FFFFFF; border-style: solid; border-width: 0px;" onClick="doReturnWO();">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="SLET STILLING" style="font-family: Arial; font-size: 11px; background: #FFFFFF; border-style: solid; border-width: 0px;" onClick="doDel();">
</form>



Og det her er så "tilføj"-formen som IKKE virker:

<form action="tilfoej.asp" method="get" enctype="multipart/form-data" name="form1">
  <table width="0%" border="0" cellspacing="0" cellpadding="0">
  <tr>
      <td valign="top">Overskrift:</td>
      <td><input type="text" size="50" maxlength="100" name="overskrift""></td>
    </tr>
    <tr>
      <td valign="top">Geografisk Placering:</td>
      <td><input type="text" size="50" maxlength="50" name="geografisk"></td>
    </tr>
    <tr>
      <td valign="top">Firma:</td>
      <td><input type="text" size="50" maxlength="50" name="firma"></td>
    </tr>
    <tr>
      <td valign="top">Kontaktperson:</td>
      <td><input type="text" size="50" maxlength="50" name="kontakt">&nbsp;- E-mail: <input type="text" size="20" name="email" maxlength="50">&nbsp; - Tlf: <input type="text" size="10" name="tlfnr" maxlength="15"></td></td>
    </tr>
    <tr>
      <td valign="top">Lang beskrivelse:</td>
      <td><textarea name="info" cols="94" rows="18"></textarea></td>
    </tr>
    <tr>
      <td><input name="mode" type="hidden" value="add"></td>
    </tr>
  </table>
  <input type="submit" value="GEM STILLING" name="Submit" style="font-family: Arial; font-size: 11px; background: #FFFFFF; border-style: solid; border-width: 0px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="GEM IKKE RETTELSER OG GÅ TILBAGE" style="font-family: Arial; font-size: 11px; background: #FFFFFF; border-style: solid; border-width: 0px;" onClick="doReturnWO();">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="GÅ TILBAGE" style="font-family: Arial; font-size: 11px; background: #FFFFFF; border-style: solid; border-width: 0px;" onClick="doReturnWO();">
</form>



Jeg hælder lidt til cpufan's kommentar om maximumlængden af strenglængden.... Hvad tror I?

Skrevet tor. d. 09. december 2004 kl. 00:05:06| #8

donkazz
donkazz (11.670 point)
og dvs. at "tilføj"-formen godt virker når jeg selv skriver et par linjer i textarea, men når jeg copy-paster en lang tekst, så sker der ikke og en sk*d når jeg trykker gem.

Skrevet tor. d. 09. december 2004 kl. 00:28:19| #9

cpufan
cpufan (56.334 point)
ifindu.dk
prøv at lave den om til post

Skrevet tor. d. 09. december 2004 kl. 01:28:44| #10

ldanielsen
ldanielsen (62.679 point)
Som thesurfer også sagde 08/12-2004 00:52:56 :o)

Der er en grænse på mellem 4000 og 8000 byte når man bruger GET, så det er da sikkert det.

Skrevet man. d. 21. februar 2005 kl. 14:50:40| #11

donkazz
donkazz (11.670 point)
thesurfer havde sgu ret.... så lav lige et svar.. så kommer der point din vej.. :-)

Skrevet tir. d. 22. februar 2005 kl. 18:29:37| #12

thesurfer
thesurfer (107.890 point)
Roger that :-)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

ASP: formular udtræk med mulighed for at rette

Oprettet den 21. maj 2012 kl. 15.09
quarkb giver 200 point for svar | Giv et svar »

Sorter biblioteker efter dato i ASP

Oprettet den 17. maj 2012 kl. 16.52
4ks giver 60 point for svar | Giv et svar »

Simpel login-funktion (web) - behov for flere logins/brugere

Oprettet den 15. maj 2012 kl. 09.54
madx giver 75 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger