Gå til innhold

Includescript fungerer ikke! :O


Anbefalte innlegg

Driver og fikser meg en nettside, men får ikke inkludert noen ting!!. Har f. eks en config fil og noe sånt.

 

Koden:

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//NO">

<?php

//Alle språk og konfigurasjonsfiler som skal inkluderes, inkludes her. Ikke gjør det andre plasser

//Andre filer som headeren kan inkluderes på andre plasser

include("localhost/config.php");

include("localhost/sprak/meny.php");

include("localhost/sprak/forside.php");

?>

<html>

<head>

<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">

<title>DiGa mal</title>

</head>

<body>

<table style="text-align: left; width: 100%;" border="1" cellpadding="2"

cellspacing="2">

<tbody>

<tr>

<td colspan="3" rowspan="1" style="vertical-align: top;">Header<br>

</td>

</tr>

<tr>

<td colspan="1" rowspan="2" style="vertical-align: top;"

width="10%">Meny<br>

</td>

<td style="vertical-align: top;">Bilde<br>

</td>

<td style="vertical-align: top;"><?php echo "$om"; ?><br>

</td>

</tr>

<tr>

<td style="vertical-align: top;">Loginn<br>

</td>

<td style="vertical-align: top;">Nyheter</td>

</tr>

</tbody>

</table>

<br>

<br>

</body>

</html>

 

 

 

<?php

//Dette er hovedkonfigurasjonsfila til DiGa.

//Ikke rør denne uten at du vet hva du gjør, ellers kan hele spillet kræsje!!

$db_oppkobling = "mysql_connect("localhost", "root", "")";

?>

 

 

Tar ikke med alle de andre filene, men configen. Begge filene jeg har lagt inn ligger rett i root.

 

Jeg får ikke inlludert filene, og apache bare henger seg eller noe annet tull skjer.

Lenke til kommentar
Videoannonse
Annonse
Hvilke "script" er det snakk om? Forøvrig blir følgende feil (veldig feil) med mindre alle filene dine ligger i en mappe med navn localhost:

 

include("localhost/config.php");

Kansje det var feilen. Sjekker nå jeg.

 

Edit: Hjalp ikke.

 

Har f.eks varibabelene $om = "Noe tekst" ; som ligger i sprak/foside.php men den vil ikke frem. Hva gjør jeg feil?

Endret av Rockie
Lenke til kommentar
Har f.eks varibabelene $om = "Noe tekst" ; som ligger i sprak/foside.php men den vil ikke frem. Hva gjør jeg feil?

Du må vise kor feilen er hvis du vil å hjelp. Feilmeldinger er også grei.

Så hvis feilen skjer i forside.php så bør du vise kode fra den filen der du mener den feiler.

Lenke til kommentar
Har f.eks varibabelene $om = "Noe tekst" ; som ligger i sprak/foside.php men den vil ikke frem. Hva gjør jeg feil?

Du må vise kor feilen er hvis du vil å hjelp. Feilmeldinger er også grei.

Så hvis feilen skjer i forside.php så bør du vise kode fra den filen der du mener den feiler.

Får bare inn siden og det som ligger der, men de variablene som ligger i noen av de andre filene komemr ikke frem.
Lenke til kommentar
Hva er forskjellen på requrie og include?

Akkurat den type spørsmål man har dokumentasjon til.

 

require() and include() are identical in every way except how they handle failure. They both produce a Warning, but require() results in a Fatal Error. In other words, don't hesitate to use require() if you want a missing file to halt processing of the page. include() does not behave this way, the script will continue regardless. Be sure to have an appropriate include_path setting as well.

Fikk du noen feilmeldinger?

Lenke til kommentar
Hva er forskjellen på requrie og include?

Akkurat den type spørsmål man har dokumentasjon til.

 

require() and include() are identical in every way except how they handle failure. They both produce a Warning, but require() results in a Fatal Error. In other words, don't hesitate to use require() if you want a missing file to halt processing of the page. include() does not behave this way, the script will continue regardless. Be sure to have an appropriate include_path setting as well.

Fikk du noen feilmeldinger?

500 internal error i IE og bare en hvit side i FF. Skal se, tror dedt var nen feil i stien.

 

Edit:

Retta opp i stien og samme feilen på nytt.

Endret av Rockie
Lenke til kommentar
Hvis du får en helt blank side ved bruk av require er det nok en feil ved inkluderingen av filen. Har du lagt til error_reporting()? Du skal få en feilmelding da.

 

Eventuelt prøv dette:

ini_set( 'error_reporting', E_ALL );
ini_set( 'display_errors', 'yes' );

dispalay errors i php.ini er satt til On, men kan prøve det der og

Lenke til kommentar
include("localhost/config.php");

include("localhost/sprak/meny.php");

include("localhost/sprak/forside.php");

Tipper som mange andre her at dem banene der er feil. Standard så vil dem der bli

Linux: /var/www/localhost/sprak/config.php

Windows: C:\Programfiler\Apache Software Foundation\Apache2.2\htdocs\localhost\sprak\config.php

 

Tipper at du bør redigere til

include("config.php"); 
include("sprak/meny.php");
include("sprak/forside.php");

Lenke til kommentar
include("localhost/config.php");

include("localhost/sprak/meny.php");

include("localhost/sprak/forside.php");

Tipper som mange andre her at dem banene der er feil. Standard så vil dem der bli

Linux: /var/www/localhost/sprak/config.php

Windows: C:\Programfiler\Apache Software Foundation\Apache2.2\htdocs\localhost\sprak\config.php

 

Tipper at du bør redigere til

include("config.php"); 
include("sprak/meny.php");
include("sprak/forside.php");

Har prøvd det og. Ha funnet ut at jeg må droppe locaøhost, skal uansett gå inn og sjekke de en gang til.

 

Men kom p en gang til, har spurt før, men det går annog hente variblaer i et annet script med include() eller requrie()?

Lenke til kommentar
include("localhost/config.php");

include("localhost/sprak/meny.php");

include("localhost/sprak/forside.php");

Tipper som mange andre her at dem banene der er feil. Standard så vil dem der bli

Linux: /var/www/localhost/sprak/config.php

Windows: C:\Programfiler\Apache Software Foundation\Apache2.2\htdocs\localhost\sprak\config.php

 

Tipper at du bør redigere til

include("config.php"); 
include("sprak/meny.php");
include("sprak/forside.php");

Har prøvd det og. Ha funnet ut at jeg må droppe locaøhost, skal uansett gå inn og sjekke de en gang til.

 

Men kom p en gang til, har spurt før, men det går annog hente variblaer i et annet script med include() eller requrie()?

 

Blir filene inkludert eller ikke!?

 

Ta SS av root mappen. ( der index fila di ligger )

Lenke til kommentar

Det er det jeg gjør, men det er også det som ikke skjer. Sikkert noe feil i stien.

 

Skal poste screenshot senere, men kanikke nå.

 

Edit: Her er stiene, de skulle være riktige:

Innhold i H:\PortableApps\xampp\htdocs

 

 

05.12.2008 18:40 <DIR> .

05.12.2008 18:40 <DIR> ..

26.09.2008 07:52 <DIR> xampp

21.12.2007 03:00 2 326 apache_pb.gif

21.12.2007 03:00 2 414 apache_pb2.gif

21.12.2007 03:00 2 160 apache_pb2_ani.gif

21.12.2007 03:00 1 385 apache_pb.png

21.12.2007 03:00 1 463 apache_pb2.png

21.12.2007 03:00 30 894 favicon.ico

26.09.2008 07:52 <DIR> restricted

26.09.2008 07:52 <DIR> contrib

21.12.2007 03:01 202 index.html

26.09.2008 07:52 <DIR> forbidden

05.12.2008 19:13 <DIR> test

21.12.2007 03:01 267 index.old.php

08.12.2008 17:57 1 062 index.php

07.12.2008 01:02 210 config.php

05.12.2008 21:31 357 db.php

05.12.2008 21:30 985 mal.php

05.12.2008 21:30 <DIR> bilder

05.12.2008 21:32 53 765 variabler, todo og bugs.doc

05.12.2008 22:41 66 test.html

06.12.2008 11:54 126 test,php

06.12.2008 11:57 37 test2.php

06.12.2008 11:57 59 static

06.12.2008 11:57 37 static.html

07.12.2008 02:42 <DIR> includes

05.12.2008 16:12 <DIR> sprak

18 fil(er) 97 815 byte

10 mappe® 224 100 352 byte ledig

 

 

Endret av Rockie
Lenke til kommentar
Det er det jeg gjør, men det er også det som ikke skjer. Sikkert noe feil i stien.

 

[..]

 

Prøv

 

require(dirname(__FILE__)."/config.php");

Det den gjør er at scriptet går til den "roten" som scriptet kjøres fra.

 

Feks

 

http://localhost/index.php

 

vil da inkludere config.php siden den ligger i samme mappe som index.php

 

For og ta filer fra sprak mappen så er det bare da og skrive

 

require(dirname(__FILE__)."/sprak/filnavn.php");

 

Burde fungere, var drittrøtt når jeg skrev dette :p

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...