Avatar billede mads1987 Nybegynder
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>
Avatar billede znow Nybegynder
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
Avatar billede znow Nybegynder
17. september 2004 - 19:20 #2
virker det?
Avatar billede mads1987 Nybegynder
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.
Avatar billede mads1987 Nybegynder
17. september 2004 - 19:27 #4
Men kan oplyse at "enter" knappen stadig ikke fungere.
Avatar billede znow Nybegynder
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
Avatar billede znow Nybegynder
17. september 2004 - 19:45 #6
virker det?
Avatar billede erikjacobsen Ekspert
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>
Avatar billede mads1987 Nybegynder
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?
Avatar billede erikjacobsen Ekspert
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å.
Avatar billede mads1987 Nybegynder
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.
Avatar billede mads1987 Nybegynder
02. oktober 2004 - 17:03 #11
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
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