Avatar billede treepeert Nybegynder
07. marts 2008 - 18:17 Der er 17 kommentarer

inkludering af filer

Hejsa!

Jeg har lidt problemer med at inkludere en fil, hvor jeg har mine funktioner.

Jeg inkluderer denne fil som det første i min fil, og fortsætter så med noget php kode.
Herefter kommer min HTML kode, hvor jeg har min sti til min Stylesheetfil.


Mit problem er så, at så snart jeg inkluderer denne funktionskode fil, glipper stylesheetet.
Eller sådan ser det ud. Baggrundsbilledet og teksttyperne er forsvundet.
DET KOMMER DOG IGEN NÅR JEG TRYKKER F5....

Hvad kan jeg gøre, og er der nogen forklaring på dette?
Avatar billede olebole Juniormester
07. marts 2008 - 18:23 #1
<ole>

Jeg tror, du har en fejl i linje 123 ... ca. midt på linjen  ;o)

/mvh
</bole>
Avatar billede dkfire Nybegynder
07. marts 2008 - 18:26 #2
Er din html kode valid ??
Er din css kode valid ??
Avatar billede treepeert Nybegynder
07. marts 2008 - 18:54 #3
vailde hvordan?

jeg kan jo se, at så længe jeg ikke inkludere min fil med funktioner, så er der intet problem.

Har det muligvis nået at gøre med, at jeg enkludere en fil, FØR den kan nå ned til stylesheetet?
for når jeg så opdaterer siden, kommer det som det skal.
Avatar billede dkfire Nybegynder
07. marts 2008 - 19:08 #4
Prøv at vise din kode, hele din kode for siden.
Og valid html og css kode bør enhver som laver hjemmesider kende.
Du kan validere din kode hos w3:
http://validator.w3.org/
Avatar billede treepeert Nybegynder
07. marts 2008 - 19:19 #5
mmkay. Nu er det jo så længe siden jeg har siddet med det så der er sikkert lavet ændringer siden, Jeg vil tjekke siden og tak...

Koden:

<?php
session_start();

require_once("functions.inc.php");

   
/*Opgaver for login procedure*/   
    if ($_POST["login"])
    {
   
        $Pusername = $_POST["user"];
        $Ppassword = $_POST["password"];
       
       
        $statement = ("SELECT * from members WHERE username = '".$Pusername."'");
        $query = mysql_select($statement);
       
        $returnedrows = mysql_num_rows($query);
       
        if($returnedrows == 1)
        {
       
            while($row = mysql_fetch_array($query))
                {
                    $userid = $row["userid"];
                    $username = $row["username"];
                    $password = $row["password"];
                    $firstname = $row["firstname"];
                    $lastname = $row["lastname"];
                    $adress = $row["adress"];
                    $zipcode = $row["zipcode"];
                    $city = $row["city"];
                    $mail = $row["mail"];
                    $phone = $row["phone"];
                }
           
            if($Ppassword == $password)
                {
                    $_SESSION["loggedin"] = true;
                    $_SESSION["uservalues"] = array($userid,$username,$password,$firstname,$lastname,$adress,$zipcode,$city,$mail,$phone);
                                       
                }
            else
                {
                    $passwordmismatch = true;
                   
                    $_SESSION["loggedin"] = false;
                }
           
        }
        else
        {
            $usernamemismatch = true;
            $_SESSION["loggedin"] = false;
        }       
    }
/*Opgaver for opdatering af brugeroplysninger*/   

    if($_POST["update"])
    {   
        $Ppassword = $_POST["password"];
        $firstname = $_POST["firstname"];
        $lastname = $_POST["lastname"];
        $adress = $_POST["adress"];
        $zipcode = $_POST["zipcode"];
        $city = $_POST["city"];
        $mail = $_POST["mail"];
        $phone = $_POST["phone"];
       
        $statement = ("UPDATE members SET password = '".$Ppassword."', firstname = '".$firstname."', lastname = '".$lastname."', adress = '".$adress."', zipcode = ".$zipcode.", city = '".$city."', mail = '".$mail."', phone = ".$phone." WHERE username = '".$_SESSION["uservalues"][1]."'");
       
        $rowseffected = mysql_update($statement);
       
        if($rowseffected == 1)
        {

            $statement = ("SELECT * from members WHERE username = '".$_SESSION["uservalues"][1]."'");
            $query = mysql_select($statement);
            $num_rows = mysql_num_rows($query);
       
       
            if($num_rows == 1)
            {
       
                while($row = mysql_fetch_array($query))
                    {
                        $userid = $row["userid"];
                        $username = $row["username"];
                        $password = $row["password"];
                        $firstname = $row["firstname"];
                        $lastname = $row["lastname"];
                        $adress = $row["adress"];
                        $zipcode = $row["zipcode"];
                        $city = $row["city"];
                        $mail = $row["mail"];
                        $phone = $row["phone"];
                    }
                    $_SESSION["uservalues"] = array($userid,$username,$password,$firstname,$lastname,$adress,$zipcode,$city,$mail,$phone);
            }
        }
       
       
       
    }
   

   
   
?>


            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
            <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
            <title>somethings</title>
           
            <link rel="stylesheet" type="text/css" href="/Main-stylesheet.css" />

            </head>
           
            <body>
            <div id="global">
           
            <div id="title">
                <table id="titletable" cellpadding="0" cellspacing="0">
                    <tr>
                        <td id="logodata" align="left"><img src="/Pics/logo.jpg" width="60" height="60"/></td>
                       
                        <td id="titledata" align="center"><b>??</b></td>
                       
                        <td id="languagedata" align="right">
                            <table cellpadding="4" cellspacing="0">
                                <tr>
                                    <td><img src="/Pics/danskflag.jpg" /></td>
                                </tr>
                                <tr>
                                    <td><img src="/Pics/engelskflag.jpg" /></td>
                                </tr>
                            </table>
                        </td>
                           
                    </tr>           
                </table>
            </div>
           
            <div id="topmenu" align="center">
                <table id="topmenutable" cellpadding="0" cellspacing="0">
                    <tr>
                        <td>Nu Skin</td>
                        <td>Dyr</td>
                        <td>Planter</td>
                        <td>Astronomi</td>
                        <td>Anatomi</td>
                        <td>Miljø</td>
                        <td>Gode råd</td>
                        <td>It</td>
                        <td>Links</td>
                        <?php
                        if (!$_SESSION["loggedin"])
                        {
                        ?>
                        <td><a href="/login/login.php">Log ind</a></td>
                        <?php
                        }
                        ?>
                    </tr>
                </table>
            </div>
Avatar billede dkfire Nybegynder
07. marts 2008 - 19:23 #6
Det er forhåbenligt ikke hele din kode, for så mangler du </body> og </html>
Avatar billede dkfire Nybegynder
07. marts 2008 - 19:25 #7
Og hvordan ser din functions.inc.php ud ?
Avatar billede treepeert Nybegynder
07. marts 2008 - 19:40 #8
nej nej det er ikke hele koden. men den er unødvendig det er kun afsluttende kode.

Det er mest mht. til inkluderingen af filen foroven.
Hvis jeg fjerne den linie, så funger det.
Selv hvis jeg kalder filen i hver af begge "if(post)", så virker det.
:S

Validatoren siger noget med afslutningen af f.eks <img blablablablabl />
som jeg har "omitted" skal jeg afslutte diss på en anden måde?
(nu er det jo blevet et dobbelt spørgsmål, så point skal i nok få nogle flere af...)
Avatar billede dkfire Nybegynder
07. marts 2008 - 20:05 #9
Pas, der stod jeg af.
Med hensyn til din include af filen, så bliver jeg nød til at se indholdet af filen før jeg kan sige noget klogt.
Avatar billede olebole Juniormester
07. marts 2008 - 20:15 #10
Prøv at uploade begge versioner og læg de to links her  :)
Avatar billede treepeert Nybegynder
07. marts 2008 - 20:37 #11
Den fil der indeholder mine funktioner.
skal den indeholde andet end php koden.

altså noget html head title meta link osv.?

For jeg kan se, at når jeg "includer" min side med funktioner, så er det denne sides:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Functions</title>

......den læser.

Det er jo ikke meningen
Avatar billede dkfire Nybegynder
07. marts 2008 - 20:39 #12
Det er jo ret svært at sige når du ikke viser noget kode.
Men oftest er det ikke nødvendig at have html i de filer som du inkludere.
Avatar billede treepeert Nybegynder
07. marts 2008 - 20:41 #13
AAAHHHH


Jeg fandt ud af det.
Min fil med funktioner indeholdt jo kode som om det var html.....

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Functions</title>

Da jeg fjernede disse koder, således af jeg kun har PHP kode i filen, Så funker det.....

Tak begge to for jeres tid og råd.

dkfire:
jeg må lige kigge nærmere på validatoren....
Jeg får fejl som fortæller, at jeg ikke kan afslutte koden i sig selv. ALTSÅ
F.EKS : <img src="/Pics/Richard.jpg" width="60px" height="80px" />

Skal disse lukkes på anden vis?
Avatar billede dkfire Nybegynder
07. marts 2008 - 20:47 #14
Nej men der er sikkert noget andet galt. Du mangler f.eks. en alt attribut.
Avatar billede treepeert Nybegynder
07. marts 2008 - 20:49 #15
okay. jeg leger med det.
Tak for det begge to. Hvem skal have point?
Avatar billede dkfire Nybegynder
07. marts 2008 - 20:52 #16
Jeg tager da gerne, men se om ikke også Ole vil have.
Avatar billede treepeert Nybegynder
07. marts 2008 - 20:54 #17
okay. kan jeg dele dem op på nogen måde?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Udviklings- og Forenklingsstyrelsen

Seniorudviklere med lyst til faglige udfordringer

Netcompany A/S

Test Specialist

SporingsGruppen ApS

Frontend-udvikler

Gehl Architects ApS

IT Supporter