Hoi,
Ik probeer mijn site te bouwen op de W3C eisen.
Bij een aantal pagina's is dit gelukt. Maar bij mijn contacten pagina wil dit niet lukken!
Het gaat om de volgende pagina: http://myblogsite.nl/faq2.html
W3C: http://validator.w3.org/check?uri=ht...%2C*%3Bq%3D0.7
Er is nog een probleem met de contacten pagina.
De E-mail komt namelijk niet aan!
Ik ben niet zo thuis in PHP. Maar ik zou het fijn vinden als jullie mij hier mee kunnen helpen!
Alvast bedankt!
- Contacten pagina komt niet door de W3C!
-
12-11-2008, 18:54 #1
- Berichten
- 39
- Lid sinds
- 16 Jaar
Contacten pagina komt niet door de W3C!
-
-
12-11-2008, 18:58 #2
- Berichten
- 1.602
- Lid sinds
- 18 Jaar
Ik zie twee form tags, maar maar één afsluitende form tag?
-
12-11-2008, 19:08 #3
- Berichten
- 39
- Lid sinds
- 16 Jaar
Bedankt dat heeft al 5 errors laten verdwijnen.
Nu is er nog maar 1 error!
Bedankt!
Nu moet ook nog worden gezorgd dat de E-mail ook aankomt!
Kan je me daar ook me helpen?
Alvast bedankt!
-
12-11-2008, 23:24 #4
- Berichten
- 1.245
- Lid sinds
- 18 Jaar
Dan moet je even je php code hier posten, want dat kunnen we niet aan de hand van de broncode te weten komen.
-
13-11-2008, 09:31 #5
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Die laatste error wordt nog steeds veroorzaakt doordat je een form in een form hebt staan. Oftewel, even '<form action="info@myblogsite.nl">' weghalen en dus ook die tweede sluit-tag en de errors zouden verholpen moeten zijn. Om het bericht te laten verzenden moet je er een PHP code achter hangen, maar dat is weer een héél ander verhaal.
-
13-11-2008, 15:32 #6
- Berichten
- 39
- Lid sinds
- 16 Jaar
Contactenpagina komt door de W3C
Hoi,
De contacten pagina komt nu door de W3C!
Zie: http://validator.w3.org/check?uri=ht...%2C*%3Bq%3D0.7
Contacten pagina: http://myblogsite.nl/faq2.html
Het code van de pagina:
Code:<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'> <head> <!-- This website template was downloaded from http://www.nuviotemplates.com - visit us for more templates --> <meta name='description' content='Blog en Website tips! Alles voor je blog of website. Hier kan je contact opnemen met de webmaster.' /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name='keywords' content='HTML,PHP,kleurcodes,CMS Joomla,wordpress,webtools,' /> <meta name='robot' content='index,follow' /> <meta name='copyright' content='© 2008 myblogsite.nl' /> <meta name='revisit-after' content='21' /> <link rel='stylesheet' media='screen,projection' type='text/css' href='css/main.css' /> <!--[if lte IE 6]> <link rel='stylesheet' type='text/css' href='css/main-msie.css' /> <![endif]--> <link rel='stylesheet' media='screen,projection' type='text/css' href='css/scheme.css' /> <link rel='stylesheet' media='print' type='text/css' href='css/print.css' /> <title> myblogsite: Contact myblogsite.nl </title> <style type='text/css'> /*<![CDATA[*/ <!-- .style1 {color: #FFFFFF} --> /*]]>*/ </style> <style type="text/css"> /*<![CDATA[*/ img.c1 {width: 315px; height: 60px;} /*]]>*/ </style> </head> <body> <!-- Header --> <div id='header'> <div class='main'> <!-- Your logo --> <h3 id='logo'> <a href='#'></a> <img class='c1' alt='My blog site' src= 'http://myblogsite.nl/images/MBS.jpg' /> </h3> <!-- Your slogan --> <p id='slogan'> </p> <hr class='noscreen' /> <!-- Hidden navigation --> <p class='noscreen noprint'> <em> Quick links: <a href='#content'>content</a> , <a href='#nav'>navigation</a> , <a href= '#search'>search</a> . </em> </p> <hr class='noscreen' /> <!-- Search form --> <!-- /search --> </div> <!-- /main --> </div> <!-- /header --> <hr class='noscreen' /> <!-- Horizontal navigation --> <div id='nav' class='box'> <div class='main'> <h3 class='noscreen'> Navigation </h3> <ul> <li> <a href='index.html'>Home</a> </li> <li> <a href='html.html'>HTML</a> </li> <li> <a target='_blank' href='kleuren.html'>Kleurcodes</a> </li> <li> <a href='php.html'>PHP</a> </li> <li> <a href='wordpress.html'>Wordpress</a> </li> <li> <a href='blog.html'>Blog sites</a> </li> <li> <a href='handleiding.html'>Handleiding web-log.nl</a> </li> <li> <a href='faq.html'>Contact</a> </li> <li> <a href='poll.html'>Poll</a> </li> <li> <a href='webtools.html'>Webtools</a> </li> <li> <a href='partners.html'>Links</a> </li> <li> <a href='copyright.html'>Copyright</a> </li> <li> <a href='joomla.html'>CMS Joomla</a> </li> <li> <a href='nieuws.html'>Blog nieuws</a> </li> <li> <a href='geschiedenis.html'>Geschiedenis</a> </li> <li> <a target='_blank' href='http://forum.myblogsite.nl'>Het Blog/Website Forum</a> <a target='_blank' href='http://gastenboek.myblogsite.nl/'>Gastenboek</a> </li> </ul> </div> <!-- /main --> </div> <!-- /nav --> <hr class='noscreen' /> <!-- 2 columns (Content and Sidebar) --> <div id='cols'> <div class='main box'> <!-- Content --> <div id='content'> <!-- Perex --> <div id='perex' class='box'> <h1> Blog sites,, </h1><form action="faq2.html"> Hier kan je contact op nemen met de webmaster: <table border="0" cellspacing="0" cellpadding="0"> <tr> <td> Naam: </td> </tr> <tr> <td> <input type="text" name="naam" value="" /> </td> </tr> <tr> <td> </td> </tr> <tr> <td> E-mail adres: </td> </tr> <tr> <td> <input type="text" name="mail" value="" /> </td> </tr> <tr> <td> </td> </tr> <tr> <td> Onderwerp: </td> </tr> <tr> <td> <input type="text" name="onderwerp" value="" /> </td> </tr> <tr> <td> </td> </tr> <tr> <td> Bericht: </td> </tr> <tr> <td> <textarea name="msggs" rows="6" cols="45"> </textarea> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> <input type="submit" name="submit" value="Versturen" /> </td> </tr> </table> </form> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> </div> <!-- /perex --> <!-- /content-in --> <p> <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Transitional" height="31" width="88" /></a> </p> </div> <!-- /content --> <hr class='noscreen' /> <!-- Sidebar --> <div id='aside'> <h3> Mededelingen </h3> Er is een poll! </div> <!-- /aside --> </div> <!-- /main --> </div> <!-- /cols --> <hr class='noscreen' /> <!-- Footer --> <div id='footer'> <div class='main'> <!-- Do you want remove this backlinks? Look at www.nuviotemplates.com/payment.php --> <!-- Do you want remove this backlinks? Look at www.nuviotemplates.com/payment.php --> <!-- Do you want remove this backlinks? Look at www.nuviotemplates.com/payment.php --> <p class='f-right'> <a href='http://www.nuviotemplates.com/'>Free web templates</a> by <a href= 'http://www.nuvio.cz/'>Nuvio</a> – sponzored by <a href= 'http://www.wellnesshotely.cz/'>wellness hotely</a> </p> <!-- Do you want remove this backlinks? Look at www.nuviotemplates.com/payment.php --> <p> © 2008 <a href='#'>Myblogsite.nl</a> </p> </div> <!-- /main --> </div> <!-- /footer --> </body> </html>
Alvast bedankt voor de hulp!
-
13-11-2008, 16:06 #7
- Berichten
- 1.670
- Lid sinds
- 16 Jaar
Waar heb je de php code gelaten??
-
13-11-2008, 16:25 #8
- Berichten
- 39
- Lid sinds
- 16 Jaar
Code
Hoi,
Iemand anders heeft het PHP code herschreven voor mij!
Eerst was het een PHP code:
Code:<? // geef e-mail adres op van ontvanger $mail_ontv = "info@myblogsite.nl"; // is niet 100% !!! function checkmail($mail) { $email_host = explode("@", $mail); $email_host = $email_host['1']; $email_resolved = gethostbyname($email_host); if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail)) $valid = 1; return $valid; } // als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp'])) { if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp'])) { echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn "; echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>"; } // form + tabel echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"; echo "<form method=\"POST\" ACTION=\"" . $_SERVER['PHP_SELF'] . "\">"; // naam echo "<tr><td>Naam:</td></tr>"; echo "<tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>"; // space echo "<tr><td> </td></tr>"; // mail echo "<tr><td>E-mail adres:</td></tr>"; echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>"; // space echo "<tr><td> </td></tr>"; // mail echo "<tr><td>Onderwerp:</td></tr>"; echo "<tr><td><input type=\"text\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\"></td></tr>"; // space echo "<tr><td> </td></tr>"; // mail echo "<tr><td>Bericht:</td></tr>"; echo "<tr><td><TEXTAREA name=\"msggs\" ROWS=\"6\" COLS=\"45\">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>"; // space echo "<tr><td> </td></tr>"; // button echo "<tr><td> </td></tr>"; echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Versturen\"></td></tr>"; // sluit form + tabel echo "</form>"; echo "</table>"; } // versturen naar else { // set datum $datum = date("d.m.Y H:i"); // set ip $ip = $_SERVER['REMOTE_ADDR']; $inhoud_mail = "===================================================\n"; $inhoud_mail .= "Ingevulde contact formulier\n"; $inhoud_mail .= "===================================================\n\n"; $inhoud_mail .= $_SERVER['SCRIPT_URI'] . "\n\n"; $inhoud_mail .= "Naam: " . $_POST['naam'] . "\n"; $inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n"; $inhoud_mail .= "Bericht:\n"; $inhoud_mail .= $_POST['msggs'] . "\n\n"; $inhoud_mail .= "Verstuurd op " . $datum . " via het ip " . $ip . "\n\n"; $inhoud_mail .= "===================================================\n\n"; // -------------------- // spambot protectie // ------ // van de tutorial: http://www.phphulp.nl/php/tutorials/10/340/ // ------ $headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">"; $headers = stripslashes($headers); $headers = str_replace("\n", "", $headers); // Verwijder \n $headers = str_replace("\r", "", $headers); // Verwijder \r $headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes $_POST['onderwerp'] = str_replace("\n", "", $_POST['onderwerp']); // Verwijder \n $_POST['onderwerp'] = str_replace("\r", "", $_POST['onderwerp']); // Verwijder \r $_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers); echo "<h1>Je e-mail is verstuurd</h1>"; echo "<p>Bedankt voor het versturen van een e-mail. Je zult snel een antwoord "; echo "krijgen indien dit nodig is.</p>"; echo "<p>We nemen alles serieus en zullen vertrouwelijk omgaan met de informatie "; echo "die we binnen krijgen. Je e-mail adres zal nooit aan derden worden verstrekt.</p>"; } ?>
Alvast bedankt voor de hulp!
-
15-11-2008, 00:42 #9
- Berichten
- 250
- Lid sinds
- 17 Jaar
De PHP die jij op geeft is een mix van PHP en HTML.
De PHP-code die bedoeld wordt is puur code om het bericht te verzenden (dus: geen HTML om weer te geven op een pagina). Bekijk anders deze pagina eens: http://www.htmlwijzer.nl/artikel/php/mail.php (daar vind je o.a. PHP code om de mail mee te versturen).
-
15-11-2008, 13:45 #10
- Berichten
- 39
- Lid sinds
- 16 Jaar
Bedankt
Bedankt! Dan kan ik het zelf proberen!
-
15-11-2008, 14:04 #11
- Berichten
- 985
- Lid sinds
- 17 Jaar
Iemand anders heeft het PHP code herschreven voor mij!
Ik zie niet zoveel wijzigingen hoor. Maar standaard is dat script niet W3C valid. Dat komt voornamelijk door de <TD's> en <TR's> die erin verwerkt zitten.
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