Avatar billede jemt Nybegynder
23. marts 2002 - 21:51 Der er 20 kommentarer og
1 løsning

Fejl i koden

Når jeg validater følgende, flipper http://validator.w3.org helt ud.

Den siger, at jeg ikke må bruge <tr> i den table

Hvad er der galt ?


<form action = "http://www.dht.dk/webhotel/support/formmail/formmail.pl" method=POST>

<!-- Denne fortæller hvilken adresse posten skal sendes til -->
<INPUT TYPE="HIDDEN" NAME="recipient" VALUE="jimmy@powerzone.dk">

<!-- Denne fortæller hvor brugeren skal sendes hen når beskeden er sendt -->
<INPUT TYPE="HIDDEN" NAME="redirect" VALUE= "http://www.powerzone.dk">



<tr>
        <td width="100"><div class="b2">Navn</div></td>
        <td width="300"><INPUT NAME = "navn"
  style="WIDTH: 179px; HEIGHT: 22px" size=23></td>
</tr>

<tr>
        <td width="100"><div class="b2">E-Mail</div></td>
        <td width="300"><INPUT NAME = "email"
  style="WIDTH: 180px; HEIGHT: 22px" size=23></td>
</tr>

<tr>
        <td width="100"><div class="b2">Telefon</div></td>
        <td width="300"><INPUT NAME = "tlf"
  style="WIDTH: 180px; HEIGHT: 22px" size=23></td>
</tr>

<tr>
        <td width="100"><div class="b2">Mobil</div></td>
        <td width="300"><INPUT NAME = "mobil"
  style="WIDTH: 181px; HEIGHT: 22px" size=23></td>
</tr>

<tr>
        <td width="100"><div class="b2">Fax</div></td>
        <td width="300"><INPUT NAME = "fax"
  style="WIDTH: 182px; HEIGHT: 22px" size=23></td>
</tr>

<tr>
        <td width="100"><div class="b2">Besked</div></td>
        <td width="300"><TEXTAREA style="WIDTH: 183px; HEIGHT: 55px" name=besked rows=3></TEXTAREA></td>
</tr>

<tr>
        <td width="100"></td>
        <td width="300"><INPUT style="WIDTH: 183px; HEIGHT: 27px" TYPE=submit VALUE="Send besked"></td>
</tr>
</form>
</table>

<!-- Mail-Tabel -->
Avatar billede snigermunken Nybegynder
23. marts 2002 - 21:57 #1
har du tænkt på du måske skulle starte din tabel med et <table> tag?
Avatar billede jemt Nybegynder
23. marts 2002 - 21:59 #2
Det har jeg også. Glemte bare at kopiere det..

Ser sådan ud: <table cellspacing="0" cellpadding="0">
Avatar billede snigermunken Nybegynder
23. marts 2002 - 21:59 #3
vis mig hele kode eller kan jeg ikke se hvad der er galt
Avatar billede jemt Nybegynder
23. marts 2002 - 22:01 #4
Du kan bare sætte det ind i et standard HTML dokument...
Avatar billede snigermunken Nybegynder
23. marts 2002 - 22:03 #5
jamen vis du kode ser sådan ud så kan jeg godt forstå den ikke bliver godkendt.

Ser den sådan ud?

<form action = "http://www.dht.dk/webhotel/support/formmail/formmail.pl" method=POST>

<!-- Denne fortæller hvilken adresse posten skal sendes til -->
<INPUT TYPE="HIDDEN" NAME="recipient" VALUE="jimmy@powerzone.dk">

<!-- Denne fortæller hvor brugeren skal sendes hen når beskeden er sendt -->
<INPUT TYPE="HIDDEN" NAME="redirect" VALUE= "http://www.powerzone.dk">


<table cellspacing="0" cellpadding="0">
<tr>
        <td width="100"><div class="b2">Navn</div></td>
        <td width="300"><INPUT NAME = "navn"
  style="WIDTH: 179px; HEIGHT: 22px" size=23></td>
</tr>

<tr>
        <td width="100"><div class="b2">E-Mail</div></td>
        <td width="300"><INPUT NAME = "email"
  style="WIDTH: 180px; HEIGHT: 22px" size=23></td>
</tr>

<tr>
        <td width="100"><div class="b2">Telefon</div></td>
        <td width="300"><INPUT NAME = "tlf"
  style="WIDTH: 180px; HEIGHT: 22px" size=23></td>
</tr>

<tr>
        <td width="100"><div class="b2">Mobil</div></td>
        <td width="300"><INPUT NAME = "mobil"
  style="WIDTH: 181px; HEIGHT: 22px" size=23></td>
</tr>

<tr>
        <td width="100"><div class="b2">Fax</div></td>
        <td width="300"><INPUT NAME = "fax"
  style="WIDTH: 182px; HEIGHT: 22px" size=23></td>
</tr>

<tr>
        <td width="100"><div class="b2">Besked</div></td>
        <td width="300"><TEXTAREA style="WIDTH: 183px; HEIGHT: 55px" name=besked rows=3></TEXTAREA></td>
</tr>

<tr>
        <td width="100"></td>
        <td width="300"><INPUT style="WIDTH: 183px; HEIGHT: 27px" TYPE=submit VALUE="Send besked"></td>
</tr>
</form>
</table>
Avatar billede jemt Nybegynder
23. marts 2002 - 22:06 #6
ja, den ser sådan ud
Avatar billede snigermunken Nybegynder
23. marts 2002 - 22:08 #7
hvad er linket til siden så jeg kan se hvad det er validatoren siger.
Avatar billede jemt Nybegynder
23. marts 2002 - 22:14 #8
Det har jeg desværre ikke mulighed for at give dig.
Avatar billede jakoba Nybegynder
23. marts 2002 - 22:16 #9
Det er vist ikke helt lovligt at lægge <form kommando og andet imellem din <table og din <tr
alt der har 'skrivbar' effekt på siden bør enten ligge helt udenfor <table ... </table
eller også indeni en <td ...</td

ligesådan med din </form kommando

mvh JakobA
Avatar billede snigermunken Nybegynder
23. marts 2002 - 22:16 #10
så kan jeg ikke hjælpe dig.
Avatar billede jakoba Nybegynder
23. marts 2002 - 22:19 #11
PS: nr 2 celle i hver af dine rækker indeholder slet ingenting. I NS betyder det at cellens baggrund heller ikke bliver tegnet.
Avatar billede jakoba Nybegynder
23. marts 2002 - 22:19 #12
Ups. jo der er et felt i. sorry
Avatar billede jemt Nybegynder
23. marts 2002 - 22:25 #13
Jakoba > Jeg har absolut INGEN ide om, hvad du mener :)
Kan du ikke give et eksempel ?
Avatar billede jakoba Nybegynder
23. marts 2002 - 22:47 #14
</tr>
</form>
</table>
  bør være
</tr>
</table>
</form>

og ligesådan med <form kommandoen og de skjulte felter foroven (hvis ikke de står FORAN din <table kommando allerede)

mvh JakobA
Avatar billede dmcn Praktikant
23. marts 2002 - 22:48 #15
jemt : jakoba mener at følgende er forbudt:
<table>
<form>
  <tr>
    <td>Tekst</td>
  </tr>
</form>
</table>
Mens følgende er lovligt:
<form>
<table>
  <tr>
    <td>Tekst</td>
  </tr>
</table>
</form>
:)
Avatar billede olebole Juniormester
23. marts 2002 - 23:03 #16
<ole>
Når du bliver bedt om at skrive dit table tag, skriver du:
"Du kan bare sætte det ind i et standard HTML dokument..."
Er problemet ikke *netop*, dit dokument *ikke* er standard? Der er en god grund til, du bliver spurgt - og når du ikke gider poste en URL, er det jo lidt svært at hjælpe dig.
Forventer du hjælp fra folk, der tilbyder dig at hjælpe dig gratis, er det mindste man kunne forvente vel, du udviste blot et minimum af samarbejdsvilje!
/mvh
</bole>
Avatar billede jemt Nybegynder
24. marts 2002 - 01:20 #17
Jeg har en grund til, ikke at smide en URL. Men det kan være lige meget. Mht til det, at jeg får gratis hjælp, så er jeg både enig og uenig. Points kan jo i princippet omsættes i penge, da den person der svarer på mit spm, senere selv kan drage nytte af disse points.

Og det med standard HTML dokument har du vist misforstået. Men gider ikke forklage det lige nu. Er for træt..
Avatar billede snigermunken Nybegynder
24. marts 2002 - 01:32 #18
"min bil trækker til højre, lav den, men du må ikke se bilen kun dækkene"

ja så er det let at finde fejlen.

det er ikke altid fejlen ligger der hvor validatoren siger det.
Avatar billede jemt Nybegynder
24. marts 2002 - 01:34 #19
Jeg fandt selv ud af det...
Avatar billede olebole Juniormester
24. marts 2002 - 01:49 #20
Selvfølgelig er det gratis .... der er jo en god grund til, du spørger her og ikke hos en konsulent til 1.200 kr i timen  ;o)

Du havde såæmnd ikke behøvet at poste en URL i første omgang, men i det mindste et table-tag, kunne man have forventet, når du bliver bedt om det ... det er da vel ikke hemmeligt. Der *er* faktisk en god grund til, folk spørger  ;o)

Hvad var fejlen?
/mvh
Avatar billede jemt Nybegynder
24. marts 2002 - 11:27 #21
For det første, så havde Jakoba ret i, at der ikke måtte være en FORM inde i tabellen. Derudover havde jeg ikke specificeret COLS i:

<tr>
        <td width="100"><div class="b2">Besked</div></td>
        <td width="300"><TEXTAREA style="WIDTH: 183px; HEIGHT: 55px" name=besked rows=3></TEXTAREA></td>
</tr>

som det ses, er kun ROWS tilstede.

Så jeg siger mange tak for hjælpen :)
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