Weebly: externe php-pagina weergeven

Status
Niet open voor verdere reacties.

Jorisvh

Gebruiker
Lid geworden
18 mrt 2009
Berichten
78
Dit is de site die ik aan het maken ben:
https://welenhoecktest2.weebly.com/contactformulier.html

Hier zou ik graag een contactformulier willen weergeven die ik al gemaakt had en probeer via deze embed code het in te voegen:
<iframe src="http://www.waaromniet.be/Welenhoeck/contactformulier.php" height="500" width="500" allowTransparency="true" frameborder="0"></iframe>
Helaas krijg ik dit formulier niet te zien. Wie kan mij de juiste code geven? Graag wil ik dit formulier behouden omdat ik zo e-mailadressen kan verbergen op de site om spam te voorkomen.

Mvg,

Joris
 
Het formulier werkt wel op je genoemde URL. Dus aan je formulier kan het niet liggen. Je HTML-code is ook correct.

Ik zie dat Weebly SSL (https) voor je site gebruikt, en je iframe een onbeveiligde niet-https URL opvraagt. Hierdoor loopt je tegen 'mixed content' aan.
Zorg er voor dat je ook een SSL-certificaat op je website hebt waar ook je contactformulier op draait, en dat je deze site dan aanroept via https. Als ik deze nu via https oproep, krijg ik een bericht dat er geen geldig certificaat aan hangt.
 
Laatst bewerkt:
Zorg er voor dat je ook een SSL-certificaat op je website hebt waar ook je contactformulier op draait, en dat je deze site dan aanroept via https. Als ik deze nu via https oproep, krijg ik een bericht dat er geen geldig certificaat aan hangt.
Ik wil dat doen maar weet niet hoe. Kan u mij uitleggen hoe ik dit kan doen? Dit is voor mij de 1ste keer voor SSL-certificaat.
 
Ik wil dat doen maar weet niet hoe. Kan u mij uitleggen hoe ik dit kan doen? Dit is voor mij de 1ste keer voor SSL-certificaat.
Dan raad ik aan om je webhosting-bedrijf te vragen hoe je die kan laten (laten) installeren.
In veel gevallen kan je hierbij een gratis certificaat van Let's Encrypt gebruiken.

Welke hosting heb je eigenlijk?
 
Zo te zien bieden ze het gewoon aan:

Gratis SSL-certificaat via Let's Encrypt

Heb je misschien een controle-paneel om het aan te zetten?
Anders moet je even contact met hun opnemen.
 
Ja ik zoek nu juist in dat controle paneel maar zie dat niet geïnstalleerd is. Ik vind niet hoe te installeren.
 
SiteWorx / Interworx heet dat controlepaneel?
Ik zie in een screenshot van de de maker van het paneel dat je daar bij Domains een knopje SSL hebt?
Zo ja, wat gebeurt er als je daarop drukt? Laat anders even een screenshot zien. (kan je uploaden op imgBB.com)

 
Laatst bewerkt:
Het is gelukt. Ik zie dat je www-domein nog geen Let's Encrypt heeft.
Maar zo werkt het wel:
https://waaromniet.be/Welenhoeck/contactformulier.php

Als je deze URL nou in je src van je iframe gebruikt, dan moet het nu wel werken.
 
Heb je al getest zonder id, class, overflow en transparency:
Code:
<div style="width:100%;">
<iframe src="https://waaromniet.be/Welenhoeck/contactformulier.php" style="width:890px; height:520px;"></iframe>
</div>

Als je de iframe ziet (met of zonder inhoud) ben je een stapje verder. Nu zie je niets.

Als ik snel door de code lees dan zal dit formulier niet verstuurd worden omdat er
<form action="?" method="POST" ....>
staat, of ga je de '?' nog veranderen in een url adres?
 
Laatst bewerkt:
@Bron: Door te spelen met de developertools van mijn browser merkte ik dat de CSS niet de oorzaak zou zijn. Enkel de 'mixed content' was het probleem om het contactscript visueel zichtbaar te krijgen.
Maar ik heb zelf het externe script nog niet getest.
 
OK, duidelijk verhaal.. Ik heb zelf ook naar het contactform gekeken. Een paar kleine foutjes. In de bijlage heb ik die hersteld en gelijk wat vormgeving toegevoegd.

Jorisvh, in het script heb ik function mailcheck() {....} verwijderd omdat je hierdoor in een lus van meldingen terecht kwam waar de formulier invuller niet meer uit kon komen. Dit stukje code heb ik verplaatst naar function formcheck() {....}
 

Bijlagen

  • contactformulier.zip
    1,6 KB · Weergaven: 45
Laatst bewerkt:
Het lukte mij maar niet! Ik heb dan maar een andere server geprobeerd en daar lukt het wel!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan