Avatar billede gf Nybegynder
13. november 2004 - 15:17 Der er 6 kommentarer og
2 løsninger

Disable return knap eller lign.

Hej

Jeg har en form på en side. inholdet af siden Postes til en side der hedder ret.php

Submit knappen i formen bruger jeg i ret.php til at tjekke nogle ting via if (isset['submit'])

Problemet er at, hvis jeg trykker på return knappen i stedet for at trykke på submit går der "kage" i min ret.php

kan man på en side disable return knappen eller sætte return = set submit?

Mvh gf
Avatar billede htm Nybegynder
13. november 2004 - 15:43 #1
så brug

if ( $_SERVER['REQUEST_METHOD'] == "POST" ) i stedet.
Avatar billede olebole Juniormester
13. november 2004 - 15:43 #2
<ole>

Nej, det har du ikke mulighed for - men det lyder, somom der er et andet problem, du skal have løst. Er problemet, at der kan blive postet to gange, hvis man kan gå tilbage ... eller ...?

/mvh
</bole>
Avatar billede gf Nybegynder
13. november 2004 - 15:47 #3
Hej

Nej det er helt sikkert, at der kun postes een gang.

mvh gf
Avatar billede olebole Juniormester
13. november 2004 - 15:47 #4
Ahaaaa .... du har selvfølgelig noget validering liggende på submit-knappen  ;o)

function myValid(f) {
  if (f.felt.value=="") {
    alert("udfyld alle felter");
    return false;
  }
  if (f.felt2.value=="") {
    alert("udfyld alle felter");
    return false;
  }
  return true;
}

... og i dit form-tag:
  <form ............ onsubmit="return myValid(this)">

Så vil formen blive valideret, uanset om der trykkes 'Submit' eller 'Return'  ;o)
Avatar billede olebole Juniormester
13. november 2004 - 15:50 #5
... og så laver du et hidden field:
  <input type="hidden" name="contxt" value="noget">

Så spørger du med:

if (isset($_POST["contxt"]) && $_POST["contxt"]=="noget") {
    ... osv, osv ...
Avatar billede gf Nybegynder
13. november 2004 - 20:31 #6
Hej

tak for hjælpen, begge svar fungerer fint. Kom lige med nogle svar, så må i dele piont.

Mvh gf
Avatar billede htm Nybegynder
13. november 2004 - 20:32 #7
ok :-)
Avatar billede olebole Juniormester
13. november 2004 - 20:53 #8
;o)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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