- Lid geworden
- 13 aug 2013
- Berichten
- 5.384
Je verwijst naar mailer.php, en die heeft blijkbaar geen layout.
Ikzelf raad aan om het hele script met zowel formulier als afhandeling in één bestand te hebben.
Oplossingen
1. In mailer.php heb ik onderaan een minimale html template gezet. Femke98, je kan jouw template in de de <body> van deze 'lege' html zetten.
2. Voorstel van php4u (alles in 1 bestand) maar het geeft bij method="post" een irritante melding als je de pagina ververst (F5), zie plaatje, en daardoor dubbele emails.
3. Bij een one-page website is Ajax Send dé oplossisng. Hierbij wordt in de achtergrond het formulier naar mailer.php gestuurd en die geeft na het versturen van de email het resultaat terug aan index.php. Je blijft dus altijd op index.php en krijgt geen lege pagina te zien. Ik zal morgen even kijken.
Linkjes zijn op elke pagina op elke website toegestaan. Linkjes zijn voor Google een goede manier om te achterhalen hoe je webiste in elkaar steekt. Google kan dit ook op andere manieren achterhalen, bijvoorbeeld met een sitemap.xml of sitemap pagina. In ieder geval zijn linkjes op een website belangrijk. In dit geval kan Google het linkje niet vinden omdat Google de pagina 'mailer.php' niet kan vinden.
Laatst bewerkt: