17. september 2004 - 19:02
Der er
10 kommentarer og 1 løsning
Enter knap vil ikke ramme submit
Hvorfor kan jeg ikke "ramme" følgende submit knap ved at trykke enter? Scriptet ser således ud: <? session_start(); if(isset($_REQUEST['submit'])) { require("sql.php"); $kode = $_POST["kode"]; $kode_lang = strlen($kode); $resultat = mysql_query("select kode from CMS_kode_tilfreds where kode='$kode'") or die(mysql_error()); if(mysql_num_rows($resultat) != 0) { $raekke = mysql_fetch_array($resultat); $_SESSION['kode987'] = $raekke['kode']; echo "<script>document.location='sporgeskema/index.php?side=1';</script>";} else{ echo "<script>document.location='index.php?fejl=201';</script>"; } } ?> <form action="" method="post"> <input name="kode" type="text" size="27" maxlength="10"> <input type="submit" name="submit" value="submit"> </form>
Annonceindlæg fra Cepheo
17. september 2004 - 19:18
#1
<? session_start(); require("sql.php"); $kode = $_POST["kode"]; $kode_lang = strlen($kode); $resultat = mysql_query("select kode from CMS_kode_tilfreds where kode='$kode'") or die(mysql_error()); if(mysql_num_rows($resultat) != 0) { $raekke = mysql_fetch_array($resultat); $_SESSION['kode987'] = $raekke['kode']; echo "<script>document.location='sporgeskema/index.php?side=1';</script>";} else{ echo "<script>document.location='index.php?fejl=201';</script>"; } } ?> <form action="" method="post"> <input name="kode" type="text" size="27" maxlength="10"> <input type="submit" name="submit" value="submit"> </form> prøv den
17. september 2004 - 19:20
#2
virker det?
17. september 2004 - 19:21
#3
Det går ikke, så kører den jo koden lige meget hvad, det er jeg ikke interesseret i.
17. september 2004 - 19:27
#4
Men kan oplyse at "enter" knappen stadig ikke fungere.
17. september 2004 - 19:27
#5
Hm.. :s <? session_start(); require("sql.php"); if($_POST[submit] != "") { if($_POST[kode] == "") { } else { $kode = $_POST["kode"]; $kode_lang = strlen($kode); $resultat = mysql_query("select kode from CMS_kode_tilfreds where kode='$kode'") or die(mysql_error()); if(mysql_num_rows($resultat) != 0) { $raekke = mysql_fetch_array($resultat); $_SESSION['kode987'] = $raekke['kode']; echo "<script>document.location='sporgeskema/index.php?side=1';</script>";} else{ echo "<script>document.location='index.php?fejl=201';</script>"; } } ?> <form action="" method="post"> <input name="kode" type="text" size="27" maxlength="10"> <input type="submit" name="submit" value="submit"> </form> prøv det, hvis ikke det virker så prøv at fjern : if($_POST[submit] != "") { og prøv igen
17. september 2004 - 19:45
#6
virker det?
17. september 2004 - 20:42
#7
Du skal blot: <form action="" method="post"> <input type="hidden" name="submit" value="joda"> <input name="kode" type="text" size="27" maxlength="10"> <input type="submit" value="submit"> </form>
18. september 2004 - 11:15
#8
Sørme også om det ikke virkede erikjacobsen, kan du forklare mig hvorfor et hidden felt pludselig er nødvendigt? Hvad gør jeg med point?
18. september 2004 - 11:18
#9
Jeg samler ikke på point. Din "submit" kommer kun når man trykker på knappen. Det lille trick med et hidden felt, sørger for at der altid er et bestemt navn at checke på.
18. september 2004 - 11:36
#10
Mange tak. Så er jeg vel tvunget til at forære dem til znow i stedet, det er han vel godt tilfreds med. Værgso at svare.
02. oktober 2004 - 17:03
#11
Lukker
Vi tilbyder markedets bedste kurser inden for webudvikling