Avatar billede blach Nybegynder
27. september 2005 - 21:22 Der er 12 kommentarer og
1 løsning

Formular problemer i FireFox

Jeg kører med nedenstående standard kode for at ligge data ind i en mySQL database ud fra udfyldt data i formular.. Dette har altid virket, men til min store gru virker det ikke i FireFox - Håber I kan hjælpe med hvad jeg skal gøre bedre...

--kode--
<?php

$date_unsorted = time();
$date_sorted = date("Y-m-d",$date_unsorted);

open();
$foresp = mysql_query("SELECT username FROM brugere WHERE username='$_POST[username]'");
$foresp2 = mysql_query("SELECT mail FROM brugere WHERE mail='$_POST[mail]'");


// Fejlmeddelser... (udeladt)



// Her tjekkes igennem for evt. fejl i udfyldningen
if ($_POST['submit'] && $_POST[navn] > '' && $_POST[efternavn] > '' && $_POST[username] > '' && $_POST[password] > '' && $_POST[password2] > '' && mysql_num_rows($foresp)==0 && mysql_num_rows($foresp2)==0) {
  //Ingen fejl => der indsættes i DB
  $insertSQL = "INSERT INTO brugere (username,password,navn,efternavn osv osv....
  mysql_query($insertSQL) or die(mysql_error());

  echo "<br><b>&nbsp;&nbsp;&nbsp;Din profil er oprettet og du kan logge ind på siden.</b>";
close();
} else {
// hvis der var fejl, vises felterne igen...

echo '
<FORM method="POST" action="'.$php_self.'">
  <TABLE BORDER="0" CELLPADDING="2" CELLSPACING="0">
  <TR>
  <TD VALIGN="TOP"><br><DIV CLASS="normal">&nbsp;&nbsp;&nbsp;Navn *</DIV></TD><TD><br><INPUT TYPE="text" NAME="navn" value="'.$navn.'" CLASS="but2" SIZE="20" MAXLENGTH="100"></TD>
  </TR><TR>
  <TD VALIGN="TOP"><DIV CLASS="normal">&nbsp;&nbsp;&nbsp;Efternavn *</DIV></TD><TD><INPUT TYPE="text" NAME="efternavn" value="'.$efternavn.'" CLASS="but2" SIZE="20" MAXLENGTH="100"></TD>
  </TR><TR>
  <TD VALIGN="TOP"><DIV CLASS="normal">&nbsp;&nbsp;&nbsp;Brugernavn *</DIV></TD><TD><INPUT TYPE="text" NAME="username" value="'.$username.'" CLASS="but2" SIZE="20" MAXLENGTH="100"></TD>
  </TR><TR>
  <TD VALIGN="TOP"><DIV CLASS="normal">&nbsp;&nbsp;&nbsp;Kodeord *</DIV></TD><TD><INPUT TYPE="password" NAME="password" CLASS="but2" SIZE="20" MAXLENGTH="100"></TD>
  </TR><TR>
  <TD VALIGN="TOP"><DIV CLASS="normal">&nbsp;&nbsp;&nbsp;Bekræft kodeord *</DIV></TD><TD><INPUT TYPE="password" NAME="password2" CLASS="but2" SIZE="20" MAXLENGTH="100"></TD>
  </TR></TABLE>
</FORM>';
}
?>

--/--
Avatar billede erikjacobsen Ekspert
27. september 2005 - 21:31 #1
Den ser sjov ud her, omkring value:

  <TD VALIGN="TOP"><br><DIV CLASS="normal">&nbsp;&nbsp;&nbsp;Navn *</DIV></TD><TD><br><INPUT TYPE="text" NAME="navn" value="'.$navn" CLASS="but2" SIZE="20" MAXLENGTH="100"></TD>
Avatar billede blach Nybegynder
27. september 2005 - 21:37 #2
Hvad mener du? value="" gør at den beholder dataene deri, hvis nu man ikke har udfyldt korrekt...

Den virker fint i IE, men på firefox sker der intet når man klikker opret..

Skal lige siges at jeg har denne knap forneden:
  <TD></TD><TD><BR><BUTTON NAME="submit" TYPE="submit" CLASS="button2">Opret profil</BUTTON></TD>
Avatar billede erikjacobsen Ekspert
27. september 2005 - 21:40 #3
Det er da fløjtende ligegyldigt om den virker i IE ;)

Prøv at lave en "vis kilde" og vis hvad der rent faktisk står.
Avatar billede blach Nybegynder
27. september 2005 - 22:02 #4
Hehe har downloadet firefox til at teste med.. :)

Jeg ser kilden, forstår ikke hvad du vil med det.. value får værdier, hvis man skriver noget ind i forms..
Men ser ud til at exp har slettet lidt i koden, det står sådan her rigtigt
value="' .$navn. '"
Avatar billede erikjacobsen Ekspert
27. september 2005 - 22:10 #5
Ok, så. Det burde vel også give en syntaksfejl fra PHP.

Men jeg kan ikke hjælpe dig. I hvert fald ikke før du fortæller hvad "...virker det ikke i FireFox" dækker over.
Avatar billede erikjacobsen Ekspert
27. september 2005 - 22:13 #6
Og det har du så gjort i dit senere indlæg.

Erstat

  <BUTTON NAME="submit" TYPE="submit" CLASS="button2">Opret profil</BUTTON>

med

  <INPUT NAME="submit" TYPE="submit" CLASS="button2">Opret profil

og sørg for den står mellem <form> og </form>
Avatar billede erikjacobsen Ekspert
27. september 2005 - 22:14 #7
Ups

<INPUT NAME="submit" TYPE="submit" CLASS="button2" value="Opret profil">
Avatar billede coderdk Praktikant
28. september 2005 - 00:51 #8
<button> virker nu fint i firefox... Den skal bare være før </form> :)
Avatar billede blach Nybegynder
28. september 2005 - 15:47 #9
Sådan ! Det var da en rettelse der var til at have med at gøre :)

Vil du ligge et svar?
Avatar billede coderdk Praktikant
28. september 2005 - 18:29 #10
Ingen til mig tak :)
Avatar billede blach Nybegynder
29. september 2005 - 23:14 #11
erikjacobsen --> du vil stadig ingen point have?
Avatar billede erikjacobsen Ekspert
29. september 2005 - 23:20 #12
Ingen til mig tak :)
Avatar billede blach Nybegynder
30. november 2005 - 00:43 #13
Så må jeg jo tage dem selv :)
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