login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fout W3C-2

Offline san - 19/01/2009 03:23
Avatar van sanHTML interesse Heb een php.bestand dat de volgende foutmelding in de W3C validator geeft
Line 85, Column 80: end tag for element "FONT" which is not open.
…"2">- Uw naam is niet ingevuld.</font><br>'; $pI++; }&#9993;

  1. <?
  2. if(!empty($_POST['verstuur']))
  3. { // Er is op de knop 'verstuur e-mail' gedrukt...
  4. $pError = ''; // Een begin met de errors als die er zijn
  5. $pI = 0; // Deze telt het aantal erros.
  6. if(strlen($_POST['naam']) < 2)
  7. { $pError .= '<font color="#FFFFFF" size="2">- Uw naam is niet ingevuld.</font><br>'; $pI++; }
  8. if(strlen($_POST['email']) < 6 || !ereg('@',$_POST['email']) || !ereg('.',$_POST['email']))
  9. { $pError .= '<font color="#FFFFFF" size="2">- Uw emailadres is niet (juist) ingevuld.</font><br>'; $pI++; }
  10. if(strlen($_POST['bericht']) < 6)
  11. { $pError .= '<font color="#FFFFFF" size="2">- U heeft geen bericht ingevuld.</font><br>'; $pI++; }
  12.  
  13. if(!empty($pError))
  14. { // Als er dan toch errors zijn..
  15. echo ($pI == 1) ? '' : ''; // even kijken of het meervoud of enkelvoud is.
  16. echo $pError; // echoën van de error(s)
  17. }
  18. else
  19. {
  20. // uiteindelijk toch mailen :)
  21. $pHeader = "MIME-Version: 1.0\r\n";
  22. $pHeader .= "Content-type: text/html; charset=iso-8859-1\r\n";
  23. $pHeader .= "To: ".$cNaam." <".$cEmail.">\r\n";
  24. $pHeader .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
  25. $pBericht = 'Het volgende bericht is gestuurd via het contact formulier:<br><br><br>'.$_POST['bericht']."<br>Telefoon: ".$telefoon;
  26. mail($cEmail,$cOndPre.' '.$_POST['onderwerp'].' '.$cOndSuf,$pBericht,$pHeader);
  27.  
  28. echo '<font color="#000000" size="3">Bedankt voor uw bericht. Ik zal zo spoedig mogelijk contact met u opnemen.</font><br><br><br><br> ';
  29.  
  30.  
  31. $pShow = true; // formulier wordt niet weer getoond
  32. }
  33. }
  34. // Kijken of er een waarde moet worden gegeven aan velden...
  35. $pNaam = (isset($_POST['naam'])) ? $_POST['naam'] : '';
  36. $pEmail = (isset($_POST['email'])) ? $_POST['email'] : '';
  37. $pTelefoon = (isset($_POST['telefoon'])) ? $_POST['telefoon'] : '';
  38. $pBericht = (isset($_POST['bericht'])) ? $_POST['bericht'] : '';
  39.  
  40. // kijken of het cookie bestaat, zoja dan wordt het formulier niet getoond.
  41. if(isset($_COOKIE['mailform']))
  42. { $pShow = true; echo 'Je kunt maar eens in de '.$cSpam.' minuten een e-mail versturen!'; }
  43.  
  44. if(!isset($pShow))
  45. { // het formulier als $pShow niet bestaat.
  46. ?>

Ik zoek met rot maar kan de fout echt niet vinden.

2 antwoorden

Gesponsorde links
Offline Sander1993 - 19/01/2009 06:40 (laatste wijziging 19/01/2009 12:13)
Avatar van Sander1993 PHP interesse dat betekent dus dat je in lijn 85 de font tag niet hebt afgesloten

btw:
ik dacht dat je er vanuit ging dat je het uitgevoerde PHP script valideerde, maar het PHP script zelf valideren 
Offline lemoinet - 19/01/2009 10:20 (laatste wijziging 19/01/2009 10:21)
Avatar van lemoinet PHP gevorderde de w3c validator is voor html te valideren en niet voor javascript of php

 gebruik de tool waarvoor het hoort 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s