---
title: "Funktion i .inc fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15300-funktion-i-inc-fil"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Fuel"
published: "2001-02-22T20:21:00.000Z"
updated: "2001-02-23T17:20:00.000Z"
replies: 9
views: 214
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15300-funktion-i-inc-fil"
---

# Funktion i .inc fil

## #1 — Fuel, 2001-02-22T20:21Z

Jag har lite problem med att kunna köra en funktion från en inc fil..

```
<?

if ((!$anamn) &#0124;&#0124; (!$losenord)) {
	header("Location: <A HREF="http://localhost/loginform.php");" TARGET=_blank>http://localhost/loginform.php");</A> 
	exit;
} 
//
// Här låg koden som nu ligger i inc filen..
//
// Gjorde en require och anropade funktionen..

require "conf.inc";
kolla();

?>
```

Sen har vi inc filen..

```
<?

$db_doman = "localhost";
$db_namn = "test_1";
$db_tabell = "medlemmar";
$db_anamn = "RutgerJönåker";
$db_losen = "pEnGaR";

function kolla() {

$connection = "mysql_connect('$db_doman', '$db_anamn', '$db_losen') or die('Kunde inte ansluta.')";
$db = "mysql_select_db('$db_namn', $connection) or die('Kunde inta välja databas.')";
$sql = "SELECT * FROM $db_tabell WHERE anamn = '$anamn' AND losenord = '$losenord'"; 
// bla bla bla ...
// bla bla bla ...

?>

Mer kod...
```

Får detta felmeddelande:

> Warning: No MySQL-Link resource supplied in conf.inc on line 33
> Warning: Undefined variable: db_doman in conf.inc on line 11
> Warning: Undefined variable: db_anamn in conf.inc on line 11
> Warning: Undefined variable: db_losen in conf.inc on line 11
> Warning: Undefined variable: db_namn in conf.inc on line 13
> Warning: Undefined variable: db_tabell in conf.inc on line 15
> Warning: Undefined variable: anamn in conf.inc on line 15
> Warning: Undefined variable: losenord in conf.inc on line 15

Det fungerade bra innan jag fick idén att lägga koden i en inc fil och göra en funktion av det :(

Tacksam för hjälp..

Permalänk: https://www.webforum.nu/p/15300

## #2 — Batboy, 2001-02-22T21:10Z

Eftersom du använder localhost antar jag att du kan redigera php.ini. Kontrollera så att *error_reporting* är satt till E_ALL & \~E_NOTICE.

Är det inte din egen server kan du prova att skriva error_reporting(7); överst i ditt script.

 <http://www.php.net/manual/en/phpdevel-errors.php> 

/j

Permalänk: https://www.webforum.nu/p/317316

## #3 — Fuel, 2001-02-22T23:04Z

Nu har jag ändrat i php.ini.. och det flyter lite bättre nu. Jag är lite förundrad varför! .. ska läsa mer om reporting errors sen. Huvudsaken att det fungerar nu. Tack för hjälpen..

Permalänk: https://www.webforum.nu/p/317317

## #4 — woodi, 2001-02-23T08:14Z

Du måste köra global på variablerna inne i funktionen.

function kolla() {
global $db_doman, $db_namn, $db_losen,$db_tabell, $anamn, $losenord;
$connection = "mysql_connect('$db_doman', '$db_anamn', '$db_losen') or die('Kunde inte ansluta.')";
$db = "mysql_select_db('$db_namn', $connection) or die('Kunde inta välja databas.')";
$sql = "SELECT \* FROM $db_tabell WHERE anamn = '$anamn' AND losenord = '$losenord'"; 
// bla bla bla ...
// bla bla bla ...
}

Permalänk: https://www.webforum.nu/p/317318

## #5 — P, 2001-02-23T09:11Z

vet inte om det blir något skillnad men testa och byt ut

```
require "conf.inc";
```

mot

```
include "conf.inc";
```

Permalänk: https://www.webforum.nu/p/317319

## #6 — Fuel, 2001-02-23T12:13Z

Är det global som gäller på variabler i en funktion? .. försökte läsa om det i manualen , men hittade inget speciellt. Require tänkte jag ha på conf filen för att scriptet ska göra stopp där om den inte finns.

Permalänk: https://www.webforum.nu/p/317320

## #7 — Batboy, 2001-02-23T12:57Z

När du är inne och rotar i php.ini, kontrollera så du har *register_globals* samt *track_vars* satt till **On**.

/j

Permalänk: https://www.webforum.nu/p/317321

## #8 — Fuel, 2001-02-23T13:58Z

Jo register_globals var på on och gällande track_vars så stod det:

> Note - track_vars is ALWAYS enabled as of PHP 4.0.3

Permalänk: https://www.webforum.nu/p/317322

## #9 — woodi, 2001-02-23T14:52Z

Fuel
Är det global som gäller på variabler i en funktion?

Har Du en variabel som är satt utanför en funktion som Du sedan vill använda dig av i funktionen så är det GLOBAL som gäller.. 
Likaså om det är vice versa (variabel som är definierad inne i functionen som även ska användas utanför funktionen).

Permalänk: https://www.webforum.nu/p/317323

## #10 — Fuel, 2001-02-23T17:20Z

Bra att det finns folk som vet :e
nu vart livet ett snäpp lättare igen..

Permalänk: https://www.webforum.nu/p/317324

---

Tråden på webben: https://www.webforum.nu/amne/php/15300-funktion-i-inc-fil
