Toon posts:

[PHP] probleem include

Pagina: 1
Acties:
  • 70 views sinds 30-01-2008

Verwijderd

Topicstarter
Hier lime weer
dat mn topic gesloten werd is erg vervelend
maar mijn probleem vind ik vervelender
want nu heb ik eigenlijk nog geen hulp eruit gehaald en ben ik nog maar net bezig met php
als mensen een betere beschrijving willen komt ie dan he
ik heb deze code gebruikt voor mijn include <? php include ("$naar.html") ?>
en deze code voor de links (buttons) index.php?naar=de.html die ik gebruikte
hopelijk kunnen jullie me in een makkelijke taal vertellen wat ik nou moet doen om dat vervelende weg te krijgen zodat mijn website goed draait
als jullie het probleem nog niet gezien hebben is www.reneschaafsma.nl ok een optie om te kijken


weer alvast bedankt

  • Noork
  • Registratie: Juni 2001
  • Niet online
Heb je mijn tip gelezen???

doe eens $_GET [ 'naar' ] ipv $naar.
doe eens echo $naar om te checken of er uberhaupt wel wat in staat.

[ Voor 68% gewijzigd door Noork op 07-07-2005 21:53 ]


Verwijderd

Topicstarter
oke ik pak nu eerst de index.php erbij in dreamweaver !

[ Voor 72% gewijzigd door Verwijderd op 07-07-2005 21:53 ]


Verwijderd

Topicstarter
doe eens $_GET [ 'naar' ] ipv $naar. waar moet de aanduiding van .html ?

  • Mr. Bondt
  • Registratie: Februari 2005
  • Laatst online: 29-04 09:06
Laten we bij het begin beginnen. Wat wil je dat er gebeurt?

  • Noork
  • Registratie: Juni 2001
  • Niet online
[Voorkauwmodus]
PHP:
1
2
3
4
<? php 
$naar =  $_GET [ 'naar' ];
include ("$naar.html") 
?>

[/Voorkauwmodus]

Er is ook heeel veel over te vinden: http://gathering.tweakers...D=&select_forum=#hitstart

Je moet ook niet zomaar pagina's includen zoals hieronder al wordt gezegd. Dit is niet veilig, je kunt immers dan ook een script op een andere site includen. Zorg in elk geval dat je een slash ( / ) hard in je code verwerkt. En verwijs naar een standaardpagina wanneer deze variabele niet is gedefineerd.

[ Voor 77% gewijzigd door Noork op 07-07-2005 22:05 ]


  • PoisonouZ
  • Registratie: Januari 2000
  • Laatst online: 04-05-2021
Ik wil niet lullig doen, maar als je al niet eens weet hoe php werkt waarom ga je er dan mee bezig? Tuurlijk kan je er mee starten, maar doe dit dan aan de hand van een boekje, tuturials, etc etc etc..

Denk niet dat je topic ver zal komen, maargoed.. succes

  • Copyman
  • Registratie: Januari 2001
  • Laatst online: 04-05 20:38

Copyman

Dode muis

Dit is wel heel erg basic hoor. :P
PHP:
1
include($_GET['naar'] . ".html");

of zelfs:
PHP:
1
2
import_request_variables("g", "g_");
include($g_naar . ".html");

of wat veiliger:
PHP:
1
2
3
4
5
6
7
8
9
10
if(empty($_GET['naar'])) {
    $_GET['naar'] = "home";
}

if(file_exists($_GET['naar'] . ".html")) {
    include($_GET['naar'] . ".html");
}
else {
    include("404.html");
}

[ Voor 67% gewijzigd door Copyman op 07-07-2005 22:08 ]

Zeer belangrijke informatie: Inventaris


Verwijderd

PHP:
1
include($_GET['naar'] . '.html');


Ik zou toch maar oppassen met het zomaar includen van paginas via deze methode

Verwijderd

Noork schreef op donderdag 07 juli 2005 @ 21:59:
[Voorkauwmodus]
PHP:
1
2
3
4
<? php 
$naar =  $_GET [ 'naar' ];
include ("$naar.html") 
?>

[/Voorkauwmodus]
Maar in dat geval moeten de buttons dus wel verwijzen naar

index.php?naar=de

ipv

index.php?naar=de.html

  • Rmg
  • Registratie: November 2003
  • Laatst online: 22:34

Rmg

Hmm je hebt je reden van je slotje dus niet gelezen..

maargoed
code:
1
2
3
4
5
6
7
8
<?php
    if (isset($_GET['naar'])) {
        $naar = ($_GET['naar']);
   } else {
  $naar = index;

 include ("" . $naar . " .html")
?>


Dat zou moeten werken iig nu nog de input checken ( slashes escapen enzo )

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Raz- schreef op donderdag 07 juli 2005 @ 22:02:
Hmm je hebt je reden van je slotje dus niet gelezen..

maargoed
code:
1
2
3
4
5
6
7
8
<?php
    if (isset($_GET['naar'])) {
        $naar = ($_GET['naar']);
   } else {
  $naar = index;

 include ("" . $naar . " .html")
?>


Dat zou moeten werken iig nu nog de input checken ( slashes escapen enzo )
Waarom:
-indent je zo vreemd?
-heb je haakjes om $_GET staan?
-append je een lege string aan $naar?
-sluit je else niet af?
-heb je geen punt-komma na je include?
-heb je geen $ voor index staan?

Sorry, maar hier moest ik even op reageren.

[ Voor 8% gewijzigd door Michali op 07-07-2005 22:28 ]

Noushka's Magnificent Dream | Unity


Verwijderd

Topicstarter
ok ok bedankt allemaal maar wat ik eigenlijk wil is dat mijn .html zich in een layer opent zodat de laadtijd minder duurt en dit veel beter uitziet !

  • GambitRS
  • Registratie: Juni 2001
  • Laatst online: 13-06-2013

GambitRS

w00t

www.php.net
daar vind je alles wat je moet weten over php. Het is handig om gewoon eerst de hele documentation door te lezen, van begin tot einde, zodat je een beetje kan leren hoe je ermee kan programeren.

wil je iets doen met divs? of iets met frames? of iets met iframes? Voor alledrie zijn ook wel tutorials te vinden en op de plaats waar de tekst in het frame of de div of etc. moet verschijnen plaats je dan je include.

voorbeeld:
PHP:
1
2
3
4
5
6
7
8
9
<html>
<head>
</head>
<body>
   <div id="laag1">
      <? include( $_GET['naar'] ); ?>
   </div>
</body>
</html>


Over snelheid: opnieuw inladen van steeds dezelfde pagina met steeds een andere geinclude gedeelte is niet erg, de plaatjes worden door je browser gecached dus die hoeven niet opnieuw te worden verzonden en een beetje text is zo verzonden :)

[ Voor 42% gewijzigd door GambitRS op 07-07-2005 22:46 ]

MechWarrior || Monsters Game


  • Mr. Bondt
  • Registratie: Februari 2005
  • Laatst online: 29-04 09:06
Verwijderd schreef op donderdag 07 juli 2005 @ 22:30:
ok ok bedankt allemaal maar wat ik eigenlijk wil is dat mijn .html zich in een layer opent zodat de laadtijd minder duurt en dit veel beter uitziet !
Als je frames bedoeld, die ik ook zie op je website, moet je gewoon html gebruiken:

code:
1
<a href="de_losse_frame.html" target="die_ene_frame">Linkje naar de losse frame</a>


Tussen de aanhalingstekens van href moet je dan de goede bestandsnaam zetten. Tussen de aanhalingstekens van target moet de naam van de frame zetten waar je het bestand wil hebben.

Ik hoop dat het nu beter voor je gaat. :)

Maar waar het om gaat is dat voor wat jij wilt doen, je helemaal geenPHP nodig hebt.
Zo zie ik dat http://www.reneschaafsma.nl/cod.html en http://www.reneschaafsma.nl/css.html gewoon bestaan.

Als je per se PHP wilt, kun je dit nog proberen:
PHP:
1
2
3
<?php 
 include ("{$naar}.html");
?>


Let op de { } ;)

[ Voor 22% gewijzigd door Mr. Bondt op 07-07-2005 22:52 ]


Verwijderd

Topicstarter
aha ik heb deze code als include gebruikt
<? include($_GET['naar'] . ".html"); ?>
maar wat is de code voor een button of een link naar wat ge include word zet er graag home neer als ik naar home.html wil

  • Mr. Bondt
  • Registratie: Februari 2005
  • Laatst online: 29-04 09:06
Ik heb mijn bericht aangepast, misschien heb je daar nog iets aan ;)

Als je wilt linken met params, doe je dat zo:

index.php?param=waarde&param=waarde&param=waarde

Etcetera.

[ Voor 46% gewijzigd door Mr. Bondt op 07-07-2005 22:56 ]


  • Rob
  • Registratie: Februari 2000
  • Niet online

Rob

Gebruik dat stukje code niet.
Stel je server is een beetje ranzig ingesteld
dan doe ik vaanvanhetphpbestand.php?naar=/etc/passwd
Dan wordt je password file ge-include, dat wil je niet.

In the beginning the Internet was a bunch of smart users with dumb terminals. Now...


Verwijderd

Topicstarter
Mr. Bondt schreef op donderdag 07 juli 2005 @ 22:54:
Ik heb mijn bericht aangepast, misschien heb je daar nog iets aan ;)

Als je wilt linken met params, doe je dat zo:

index.php?param=waarde&param=waarde&param=waarde

Etcetera.
aha m8 dat bedoel ik helaas niet
ik bedoel dat je als ik een button heb die wil linken naar home.html wat moet er dan als link staat ik gebruik dreamweaver dus !

Verwijderd

Topicstarter
-Rob- schreef op donderdag 07 juli 2005 @ 22:57:
Gebruik dat stukje code niet.
Stel je server is een beetje ranzig ingesteld
dan doe ik vaanvanhetphpbestand.php?naar=/etc/passwd
Dan wordt je password file ge-include, dat wil je niet.
rob ik snap het niet echt maar als jij een betere include weet met een link naar een bepaalde .html zou je die mij dan willen geven
voorbeeld als include gebruiken
<? include($_GET['naar'] . ".html"); ?>
maar dan welke link ?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Ik heb in je vorige topic een link gegeven naar onze quickstart. Ik stel voor dat je die link nu eens even door gaat nemen. :/

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.