Include probleem
ik zit met een include probleem.
ik heb een contact script die bestaat uit:
contact.php
captcha.php
style.css
(mapje) fonts
en in mijn host heb ik zo zitten
/public_html/php/contactform/ HIER STAAN DAN DE BESTANDEN VAN HET CONTACT SCRIPT
in mijn html bestand zet ik dit neer:
het probeel is dat ie wel de contact pagine weer geeft
maar zonder de style.cc, captcha.php en fonts.
hoe zorg ik er nu voor dat alles word gepakt uit dat mapje
Zorgen dat de css path juist is in je html bestand o.i.d.
nee de pagina zit niet in de map php omdat de pagina in de root zit bij index .php en andere paginas
zoals ik al zei
ik heb in de root index.php
vereniging.php
.......
......
.....
.....
contact.php
MAPJE: CSS
MAPJE: IMAGES
MAPJE: PHP (hier wil ik eigenlijk al mijn php scripts inzetten)
dus in dit gevaal hem ik dus MAPJE php/MAPJE contactform/ HIER CONTACT BESTANDEN ZOALS:
contact.php
captcha.php
style.css
(mapje) fonts
dus inlucude ik contact php met dit
dan geeft ie wel zeg maar het contact form weer: http://rbvhoogeveen.webatu.com/contact.php
maar dan zonder de style.css en capcha.
ik hoop dat ik zou het duidelijk heb verteld
probeer relatieve paden te vermijden en absolute paden te gebruiken. Op die manier weet je zeker dat de juiste bestanden op de juiste momenten geladen worden.
hoe bedoel je dat leon vosmeijer snap ik ff niet
Je moet alle include's die in php/contactform staan dus ook dat hele path meegeven.
nu pakt hij dan alle bestanden uit het mapje contactform, en moet ik dan van contact.php misschien index.php maken
Als de style.css in je document root staat, gebruik dan '/style.css' als absoluut pad.
Maar als je contact.php include in de root, dan kan contact.php die style.css niet vinden. Omdat die in de ¨php/contactform/¨ map staat. Dus wat doe je dan zet in je cin de contact.php ¨php/contactform/style.css¨ ipv ¨style.css¨ en dan werkt het.
Mijn root bestaat uit
index.php (hoofdpagina)
vereniging.php (pagina)
gallery.php (pagina)
wedstrijden.php (pagina)
gastenboek.php (pagina)
contact.php
Images (hier staan alles afbeeldingen in
Css (hiet staat de css in van de index.php, vereniging.php gallery.php,wedstrijden,php, gastenboek.php, contact.php)
Php (hier komen al mijn php scripts.)
Daniel nvt op 28/07/2010 14:44:28:
Nouw in contact.php staat nu wss dat style.css geinclude word.
Maar als je contact.php include in de root, dan kan contact.php die style.css niet vinden. Omdat die in de ¨php/contactform/¨ map staat. Dus wat doe je dan zet in je cin de contact.php ¨php/contactform/style.css¨ ipv ¨style.css¨ en dan werkt het.
Maar als je contact.php include in de root, dan kan contact.php die style.css niet vinden. Omdat die in de ¨php/contactform/¨ map staat. Dus wat doe je dan zet in je cin de contact.php ¨php/contactform/style.css¨ ipv ¨style.css¨ en dan werkt het.
dat heb ik gedaan, maar wat toch makkelijkre is om toch een hele map te includen of is dit niet mogenlijk want zo hoef je maar in zin te schijfen en die pakt dan alles bestanden uit 1 map
Ja, dan include je je style.css dus met het pad '/css/style.css' (let op die / aan het begin van het pad). Dan maakt het niet uit waar het script met betreffende include aangeroepen wordt, het pad naar style.css blijft altijd hetzelfde...
ik kom er niet meer uit
SanThe Nvt op 28/07/2010 14:48:19:
SanThe Nvt op 28/07/2010 14:53:39:
daar word ik ook niet echt wijzer van snap dat voorbeeld niet
Bertin vanden ham op 28/07/2010 14:53:17:
ik kom er niet meer uit
En wat heb je nu geprobeerd dan? Het is een kwestie van wat verschillende paden (absoluut of relatief) proberen en kijken of het werkt...
Blanche PHP op 28/07/2010 14:57:04:
En wat heb je nu geprobeerd dan? Het is een kwestie van wat verschillende paden (absoluut of relatief) proberen en kijken of het werkt...
Bertin vanden ham op 28/07/2010 14:53:17:
ik kom er niet meer uit
En wat heb je nu geprobeerd dan? Het is een kwestie van wat verschillende paden (absoluut of relatief) proberen en kijken of het werkt...
ik heb dit aan mijn head toegevoed
<link rel="stylesheet" type="text/css" href="php/contactform/style.css" />
dus nu werkt de style ook maar dan nog heb ik steeds het mapje fonts en captcha.php
doe het zelfde met de fonts en de ccaptcha dus gewoon als pad ¨/php/contactform/¨.
Zijn dit gewoon typo's of gebruik je echt upper en lowercase in je "mapjes" ?
Let op dat dit wel degelijk verschil kan maken en dat files niet te vinden zijn.
Tja, je zult moeten zorgen dat in contact.php de paden naar de captcha en de fonts kloppen...