Hallo,
Graag had ik m'n website volledig XHTML 1.0 valid gemaakt, maar ik heb nog wat probleempjes met het contactformlier. Wat kan ik hieraan doen?
Dit is de validatie van het contactformulier:
Dit is m'n contact file:Code:Error Line 70 column 59: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag. <input type='text' name='naam' value='Naam' size='20' /> The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element. One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
Code:echo "<form method='post' action='".$_SERVER['REQUEST_URI']."'> <input type='text' name='naam' value='Naam' size='20' /> <input type='text' name='mail' value='Email'size='20' /> <select size='1' name='onderwerp'> <option value='aanvraag' selected='selected'>Aanvraag</option> <option value='bug'>Bug</option> <option value='vraag'>vraag</option> </select> <textarea rows='11' name='bericht' cols='45'>Je bericht</textarea> <input type='submit' value='Verstuur' id='contactfrm' name='contactfrm' /> </form> "; }
- Formulier XHTML valid maken
-
27-04-2007, 18:45 #1
- Berichten
- 153
- Lid sinds
- 18 Jaar
Formulier XHTML valid maken
-
-
27-04-2007, 19:02 #2
- Berichten
- 530
- Lid sinds
- 18 Jaar
Probeer eens <div> </div> er omheen te zetten
-
27-04-2007, 23:45 #3
- Berichten
- 747
- Lid sinds
- 19 Jaar
doe eens overal dubbele quotes want je doet strict daar is het (geloof ik) niet toegelaten.
echo '<form method="post" action="'.$_SERVER['REQUEST_URI'].'"><input type="text" name="naam" value="Naam" size="20" />
<input type="text" name="mail" value="Email" size="20" />
<select size="1" name="onderwerp">
<option value="aanvraag" selected="selected">Aanvraag</option>
<option value="bug">Bug</option>
<option value="vraag">vraag</option>
</select>
<textarea rows="11" name="bericht" cols="45">Je bericht</textarea>
<input type="submit" value="Verstuur" id="contactfrm" name="contactfrm" />
</form> ';
}
-
28-04-2007, 07:19 #4
- Berichten
- 153
- Lid sinds
- 18 Jaar
Bedankt, het werkt nu. 'k Heb overal div bij gezet en de dubbele quotes gebruikt...
-
28-04-2007, 23:38 #5
- Berichten
- 747
- Lid sinds
- 19 Jaar
Normaal gezien moet je geen divs rond de inputs zetten probeer eens zonder
-
29-04-2007, 10:35 #6
- Berichten
- 625
- Lid sinds
- 19 Jaar
Bij xhtml strict moet je velden tussen <fieldset>'s zetten ;-)
-
09-05-2007, 11:11 #7
- Berichten
- 382
- Lid sinds
- 18 Jaar
Origineel gepost door Dirk Bonhomme
Bij xhtml strict moet je velden tussen <fieldset>'s zetten ;-)
-
09-05-2007, 12:05 #8
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Origineel gepost door Joeri P
velden ? welke velden ?
-
09-05-2007, 13:36 #9
- Berichten
- 382
- Lid sinds
- 18 Jaar
merci martijn
dus je zet je form tag tussen je fieldset tag ? Of omgekeerd ?
-
09-05-2007, 15:09 #10
- Berichten
- 75
- Lid sinds
- 18 Jaar
omgekeerd
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic