php script importeren

Status
Niet open voor verdere reacties.
Include werkt zo:
PHP:
include("url/naar/pagina.php");
Jij zult daar dan waarschijnlijk de url naar het HTML formulier neer moeten zetten met als action de dodosmail.php...

Toch denk ik niet dat dat zal werken.
Ik blijf bij het iframe...

Zet anders onderstaande pagina even op je zus haar website en test hem dan even...
Je zult dan wel even een contactpagina op jouw server moeten maken. De url daarna zet je bij de src van het iframe...
HTML:
<html> 
<head> 
 <title>Paginaatje</title>
 <style type="text/css">
 body {
   margin: 0px;
   padding: 0px;
 }
 .eigen {
   border-bottom: 1px solid #000;
   background: #FFCC99;
   padding: 10px;
 }
 </style>
</head> 
<body>
 <div class="eigen"> 
  Blablablablablabla dit is nog mijn pagina, hier kan ik allerlei wijzigingen in aanbrengen
 </div>
 <iframe width="100%" height="90%" src=" ">Uw browser ondersteunt geen frames</iframe>
</body> 
</html>

Dit script heeft bij mij gewerkt dus icm met het linken naar de complete url van het captcha.
 
De pagina staat hier. Het formulier heb ik op mijn server gezet met de volledige url in de verwijzing naar het plaatje van de captcha, zoals je zei. Ik krijg het formulier niet verzonden.
 
Hmm nee inderdaad, na 2x wordt hij pas verstuurd...

Download anders even de laatste versie van dodosmail en test het eens waarbij je captchaTest.php in het iframe zet en hierbij ook de afbeelding met volledige url aanroept.
 
Bij jou werd de mail in ieder geval nog verstuurd, ik kwam er helemaal niet doorheen. Ik heb het net met die andere versie van dodosmail geprobeerd, maar dat maakt niets uit. Ook daarmee kom ik niet door de spambeveiliging heen. Ik heb dus alles maar gewoon weer bij elkaar op mijn server gezet, dan werkt het prima. Wel jammer van de dubbele sjabloon; daar wilde ik graag af...... Maar ja. Ontzettend bedankt voor alle moeite!
 
Laatst bewerkt:
Dus je hebt het ook nog met captchaTest.php geprobeerd?

Jammer en raar dat het bij jou niet werkt. :confused:
 
Ja, maar dat geeft hetzelfde resultaat. Ik zou het t.z.t. nog eens moeten proberen op mijn eigen webruimte bij Tele2. Misschien dat de server uitmaakt......?
 
Dat zou dan haast wel moeten dat het aan de server ligt.

In ieder geval succes nog met de site en jammer dat het probleem niet opgelost is.
 
Ik heb het net al even geprobeerd, op Tele2 werkt het ook niet. Het MOET gewoon bij elkaar kennelijk, of er moet een andere manier van importeren mogelijk zijn. 'k Weet het niet.

Bedankt in ieder geval!
 
Toch nog 1 poging wagen?

Gebruik onderstaande pagina eens op de website van je zus.
HTML:
<html> 
<head> 
 <title>Paginaatje</title>
 <style type="text/css">
 body {
   margin: 0px;
   padding: 0px;
 }
 .eigen {
   border-bottom: 1px solid #000;
   background: #FFCC99;
   padding: 10px;
 }
 </style>
</head> 
<body>
 <div class="eigen"> 
  Nog maar een keertje kijken of we dat script aan de praat kunnen krijgen.
 </div>
<iframe width="100%" height="90%" src="http://www.stefantalen.net/helpmij/mail/captchaTest.php">Uw browser ondersteunt geen frames</iframe>
</body> 
</html>
 
Ik denk dat ik al weet waarom hij na 2x pas goed geeft... (Het script werkt nu bij mij ook niet, waarschijnlijk de eerste keer ook al niet maar toen had ik het denk ik niet door)

Er wordt bij het maken van de afbeelding een sessie aangemaakt, vervolgens wordt bij het controleren van het formulier gekeken of de waarde van de sessie gelijk is aan die van hetgeen ingetypt.

Door het iframe wordt die sessie denk ik niet aangemaakt, dit is op te lossen door op de iframe pagina helemaal bovenaan
PHP:
<?php
session_start();
?>
te zetten...

Dit werkt dus niet voor jou aangezien de website geen PHP ondersteunt... Maar ja als je PHP had dan hoef je al deze dingen ook niet te doen...
 
Nee, op mijn zus haar website kan ik geen php gebruiken inderdaad. Daarom moest het script op mijn server draaien. Maar ik begrijp dus dat het inderdaad niet kan vanwege de spambeveiliging. Jammer, maar ja...... Wel ontzettend bedankt voor alle moeite.

Waarom lukt het, als ik het formulier bij mijn zus zet, wel, maar dan pas de 2de keer......?

Ik kan natuurlijk ook in de sjabloon gewoon overal de linkjes met de volledige url van de pagina's gebruiken, in plaats van binnen de website te linken. Dan kan ik gewoon dezelfde sjabloon gebruiken. Of wordt de website daar trager van?
 
Wat je wel zou kunnen doen is het menu in een apart document op de server van je zus zetten.

Je zus kan dan daar de boel aanpassen maar moet in de links wel steeds de hele URL gebruiken.

Jij kan dan gewoon via
PHP:
include('link_naar_menu.html');
en daaronder het formulier gedeelte, het menu importeren zodat jij niet steeds ook hoeft bij te werken wanneer er veranderingen in het menu zijn.

Om je vraag over de 2x te beantwoorden: Ik denk dat de 2e keer die sessie wel is gestart en hij dus wel de boel onthoudt... Dat is tenminste mijn vermoeden.
 
Laatst bewerkt:
De sjabloon (het menu) staat nu als apart document op allebei de servers. Alleen nu met andere links, waardoor ik altijd dubbel aan moet passen wanneer er iets verandert. Ik ga dat inderdaad dus maar veranderen naar de volledige url links. En dan zou ik dus op de pagina's met de formulieren (op mijn server), via de code die jij geeft de sjabloon die op de server van mijn zus staat in kunnen voegen? Dat ga ik proberen! hopelijk lukt het. Wederom bedankt. Ik laat nog wel even weten of het gelukt is.
 
Het lukt me niet de sjabloon met het menu op deze manier binnen te halen in de pagina's met formulieren op mijn server. Hoe komt dat? De pagina heet sjabloon.htm. Misschien heeft het te maken met dat de sjabloonpagina geen html of php is? Is dit op te lossen?
 
PHP:
include('http://home.tiscali.nl/athenakeramiek/sjabloon.htm');

echo'
<span class="verdana20FFFFFFFFtibu">Emailformulier<br></span></div>
<div id="ldhemailformulier" style="position: absolute; left: 1px; top: 190px; width: 800px; height: 231px;" align="left">
<form action="dodosmail.php" method="post">
<input type="hidden" name="use_dodos_captcha" value="yes" />
<input type="hidden" name="required_fields" value="Voornaam,Achternaam,email,Bericht" /> 
<input type="hidden" name="check_email_address" value="yes" />
<input type="hidden" name="subject" value="emailbericht" />
<input type="hidden" name="autoresponse" value="yes" />
<input type="hidden" name="owner_name" value="Athena Keramiek" />
<input type="hidden" name="response_subject" value="ontvangstbevestiging" />
<input type="hidden" name="response_mail" value="Dit is een automatisch verstuurd bericht om te laten weten dat het door jou verzonden emailbericht is ontvangen door Athena Keramiek. Hartelijk dank!" />
<input type="hidden" name="after_url" value="http://home.tiscali.nl/athenakeramiek/contact.htm" />
<table  border="0" align="center" cellpadding="2" cellspacing="0" class="lightborder">
<tr><td>Voornaam</td><td><table><td><input class=inputtext type=Text name="Voornaam" value="" > </td><td>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<strong>Spam beveiliging:<strong></td></table></td></tr>
<tr><td>Achternaam</td><td><table><td><input class=inputtext type=Text name="Achternaam" value="" > </td><td>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsptype de tekst <img src="dodoscaptcha.php?captchabgcolor=EEEEEE&amp;captchatextcolor=900000" style="vertical-align: middle" /> hieronder</td></table></td></tr>
<tr><td>Adres</td><td><table><td><input class=inputtext type=Text name="Adres" value="" > </td><td>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text" name="use_dodos_captcha_typed" size="6" /></td></table></td></tr>
<tr><td>Postcode</td><td><table><td><input class=inputtext type=Text name="Postcode" value=""  maxlength="7" ></td></table></td></tr>
<tr><td>Woonplaats</td><td><table><td><input class=inputtext type=Text name="Woonplaats" value="" ></td></table></td></tr>
<tr><td>Telefoon</td><td><table><td><input class=inputtext type=Text name="Telefoon" value="" maxlength="11" ></td></table><td></tr>
<tr><td>Email</td><td><table><td><input class=inputtext type=Text name="email" value="" ></td></table></td></tr>
<tr><td><font size=1><br></td></tr>
<tr><td valign=top>Bericht</td><td><table><td><textarea class=inputtext name="Bericht" rows=8 cols=50 ></textarea></td></table></td></tr>
<tr><td><font size=1><br></td></tr>
<tr><td></td><td><table><td><input type="submit" name="Submit" value="Verzenden" style="width: 125px; height: 30px;" ></td>
<td>&nbsp</td>
<td><input type="reset" name="Reset" value="Wissen" style="width: 125px; height: 30px;" ></td>
<td>&nbsp</td>
<td><input type="button" name="Button" value="Annuleren" style="width: 125px; height: 30px;" onClick="jsLink(\'http://home.tiscali.nl/athenakeramiek/\')" ></td></table></td></tr>
</table>
</form></div>
';
Volgens mij moet die aardig werken...
 
Laatst bewerkt:
Dan vrees ik dat ik tóch iets verkeerd doe. Zoals ik al zei; ik heb nog niet zo veel ervaring, dus het kan best. Ik krijg de tekst include('http://home.tiscali.nl/athenakeramiek/sjabloon.htm'); bovenaan de pagina en dan keurig het mailformulier. Maar geen sjabloon dus.
 
Heb je helemaal bovenaan wel <?php en helemaal onderaan ?> gezet? En ook de pagina als .php opgeslagen
 
Ik had alleen het 'include' gedeelte tussen deze tekens gezet. Niet goed dus.....! Toen ik het veranderd had, kreeg ik wel de pagina met sjabloon te zien, maar niet de afbeeldingen die in de sjabloon horen. Ik heb het ook nog met SSI geprobeerd in een shtml bestand. Maar dan krijg ik een foutmelding van de server. Uiteindelijk heb ik maar gewoon de linkjes in de sjabloon aangepast (volledige url) en op allebei de servers dezelfde sjablooon gezet. Nu hoef ik tóch maar één menu bij te houden, al moet ik er wel aan denken dat ik de bestanden op allebei de servers moet vervangen daarna.
 
Dat de afbeeldingen niet verschijnen komt omdat ze gelinkt zijn naar een relatief adres. Dus aan de hand van de website waar ze op staat worden ze ook daar op gezocht...

Klinkt een beetje vaag misschien dat dit wat meer duidelijk maakt:

Zo staat nu een afbeelding in de bron:
HTML:
<img id="sjabloonFilledRRect1" name="sjabloonFilledRRect1" src="files/sjabloon_sjabloonfilledrrect1.png" width="800" height="76" border="0" alt="">
Nu wordt dus de afbeelding gezocht op het adres: http://mmzone.nl/files/sjabloon_sjabloonfilledrrect1.png

Die bestaat dus niet, vandaar dat de afbeelding niet verschijnt.

Het is op te lossen door dus naar de website van je zus te refereren.
 
Zoiets dacht ik al. Ik had al overwogen om de afbeeldingen naar beide servers te uploaden. Maar dan kan ik net zo goed de sjabloon er ook gelijk op zetten. Alle links aanpassen is wat onhandig in het programma dat ik gebruik. Ik heb de formulieren in html gemaakt, maar de sjabloon met de afbeeldingen e.d. niet. Die zet het programma voor mij om in html. Op zich zou ik in de htm versie de linkjes aan kunnen passen, maar dan is veranderingen aanbrengen in de sjabloon nóg dubbel werk, omdat ik de linkjes dan elke keer opnieuw moet aanpassen. Dan is dubbel uploaden makkelijker. Vandaar.......
Je hebt me ontzettend geholpen!! Dank je wel!
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan