---
title: "SQL-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/155378-sql-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "lillebror"
published: "2006-12-29T12:31:27.000Z"
updated: "2006-12-29T22:13:17.000Z"
replies: 3
views: 257
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/155378-sql-problem"
---

# SQL-problem

## #1 — lillebror, 2006-12-29T12:31Z

Jag installerade idag en ny verison av WAMP (apache, php 5, mysql 5, phpmyadmin). Har fått lite problem på köpet.

I PHP-loggen i WAMP-servern får jag ett fel som ser ut så här:

**PHP Fatal error: Call to undefined function opendb() in c:\\...\\header.php.**

När jag analyserar detta har jag kommit fram till att det måste vara något fel med funktionen opendb() som initierar en koppling till min databas. När jag försöker köra index-sidan i mitt projekt spottar php-servern ut all kod i klarttext! Kan detta ha något att göra med databasproblemen?

Min databasuppkopplingsfunktion ser ut så här:

```
#######################################################################
# Funktioner - Databas
#######################################################################

function opendb($server, $user, $pword) {
	
	################ INITIERAR DATABASUPPKOPPLING #############
	$conn = @mysql_connect($server, $user, $pword)
		or die("<font color=red><b>På grund av ett tekniskt fel kunde ingen anslutningen upprättas mot Flygfyrens databas.</b></font>");
	#print("<b>Databaskopplingen upprättad!</b><br><br>");
	
	################ NOLLSTÄLLER ##############################
	$server = "";
	$user = "";
	$pword = "";
	
	################ SKICKAR TILLBAKA $conn TILL closedb() ####
	return $conn;
}

function closedb($conn) {
	mysql_close($conn);
}
?>
```

Läste något på MySql:s hemsida att funktionen mysql_real_connect() (ny i ver 5?) var att föredra framför mysql_connect(). Stämmer detta?

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

## #2 — lillebror, 2006-12-29T22:04Z

Nu har jag installerat om min bärbara dator och återigen installerat senaste WAMP-versionen i form av ett bundle. 

Jag får fortfarande samma fel. Det känns som att PHP-parsern inte gör sitt jobb. Det skickar bara ut den skrivna koden i klartext i browserfönstret. Någon idé vad som kan vara fel? 

Den version jag hade innan fungerade klockrent!

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

## #3 — @nders, 2006-12-29T22:12Z

Eftersom jag inte ser ett uns SQL-kod här så flyttas tråden till PHP-forumet, omedelbums.

mvh

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

## #4 — lillebror, 2006-12-29T22:13Z

Problemet löst. Anledningen till att inte parsern fungerade som den skulle berodde på att variabeln **short_open_tag** var satt till **off**  och inte **on** i php.ini.

Innan godkändes enbart \<?php. Nu godkänns även \<?.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/155378-sql-problem
