hakonvl Skrevet 6. desember 2008 Rapporter Del Skrevet 6. desember 2008 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
ThomasQ Skrevet 6. desember 2008 Rapporter Del Skrevet 6. desember 2008 $db_oppkobling = "mysql_connect("localhost", "root", "")"; Skal være: $db_oppkobling = mysql_connect("localhost", "root", ""); Lenke til kommentar
hakonvl Skrevet 6. desember 2008 Forfatter Rapporter Del Skrevet 6. desember 2008 $db_oppkobling = "mysql_connect("localhost", "root", "")"; Skal være: $db_oppkobling = mysql_connect("localhost", "root", ""); Takk for den Men det er vel ikke feilen til at jeg ikke får inkludert scriptene? Dette gjelder jo flere? Lenke til kommentar
Runar Skrevet 6. desember 2008 Rapporter Del Skrevet 6. desember 2008 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"); Lenke til kommentar
hakonvl Skrevet 6. desember 2008 Forfatter Rapporter Del Skrevet 6. desember 2008 (endret) 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 6. desember 2008 av Rockie Lenke til kommentar
OISNOT Skrevet 7. desember 2008 Rapporter Del Skrevet 7. desember 2008 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
hakonvl Skrevet 7. desember 2008 Forfatter Rapporter Del Skrevet 7. desember 2008 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
Jonas Skrevet 7. desember 2008 Rapporter Del Skrevet 7. desember 2008 (endret) Kjør på med error_reporting og bruk require() istedenfor include(). error_reporting ( E_ALL ); require ( "localhost/config.php" ); require ( "localhost/sprak/meny.php" ); require ( "localhost/sprak/forside.php" ); Endret 7. desember 2008 av Jonas Lenke til kommentar
hakonvl Skrevet 7. desember 2008 Forfatter Rapporter Del Skrevet 7. desember 2008 Kjør på med error_reporting og bruk require() istedenfor include(). error_reporting ( E_ALL ); require ( "localhost/config.php" ); require ( "localhost/sprak/meny.php" ); require ( "localhost/sprak/forside.php" ); Hva er forskjellen på requrie og include? Lenke til kommentar
Jonas Skrevet 7. desember 2008 Rapporter Del Skrevet 7. desember 2008 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
hakonvl Skrevet 7. desember 2008 Forfatter Rapporter Del Skrevet 7. desember 2008 (endret) 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 7. desember 2008 av Rockie Lenke til kommentar
Runar Skrevet 7. desember 2008 Rapporter Del Skrevet 7. desember 2008 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' ); Lenke til kommentar
hakonvl Skrevet 8. desember 2008 Forfatter Rapporter Del Skrevet 8. desember 2008 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
Demantios Skrevet 8. desember 2008 Rapporter Del Skrevet 8. desember 2008 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
hakonvl Skrevet 8. desember 2008 Forfatter Rapporter Del Skrevet 8. desember 2008 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
ThomasQ Skrevet 8. desember 2008 Rapporter Del Skrevet 8. desember 2008 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
Demantios Skrevet 8. desember 2008 Rapporter Del Skrevet 8. desember 2008 (endret) Hvorfor trenger du noe annet? var.php $var1 = 'Hei'; $var2 = 'på'; $var3 = 'deg'; index.php <php require("var.php"); echo "$var1 $var2 $var3"; ?> Output Hei på deg Bør vel holde det? Mulig jeg har feila litt her da Endret 8. desember 2008 av Demantios Lenke til kommentar
Runar Skrevet 8. desember 2008 Rapporter Del Skrevet 8. desember 2008 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()? Setter du $var = 'rockie'; i en fil, og inkluderer den filen, får du 'rockie' hvis du printer ut $var. Lenke til kommentar
hakonvl Skrevet 8. desember 2008 Forfatter Rapporter Del Skrevet 8. desember 2008 (endret) 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 9. desember 2008 av Rockie Lenke til kommentar
TheRealL Skrevet 12. desember 2008 Rapporter Del Skrevet 12. desember 2008 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 Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå