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?