Jeg har et mindre problem med et script som ikke vil oprette forbindelse
til surf-town's database... Men den kan ikke oprette forbindelse af en
grund.
Den givne fejl er:
Unable to connect to SQL server
Databasen som scriptet skal forbinde til er mydb2.surftown.dk
(Har fjernet diverse passwords osv.)
Kan det være en fejl fra surftown.dk side ?
<?php
//
// Siden kaldes såledeles hvis denne side f.eks. hedder chat.php
//
http://www.dinsiden.dk/chat.php?channelID=x&foreignChannelID=z&memberID=y
// Værdierne x og z kan du få udleveret af selvet.dk. Mens y er den
pågældende
// brugers ID som logger på. (Dette tal kommer fra din egen database)
// Redigere nedenstående oplysninger så de passer til din
database/mySQL/tabel
//
$server = "mydb2.surftown.dk"; // Hvor scriptet skal oprette en mySQL
forbindelse til
$username = "brugernavn"; // Brugernavn som forsøges med på mySQL
$password = "adgangskode"; // Adgangskoden som forsøges med
$db = "database"; // Databasen hvor bruger informationerne ligger
$TABEL = "tabelnavn"; // Tablen hvor bruger informationerne ligger
$M_ID = ""; // Kolume navn hvor brugerens medlemsID er i
$M_NAME = ""; // Kolume navn hvor brugerens chat el. brugernavnet er i
$M_FIRSTNAME = ""; // Kolume navn hvor brugerens fornavn er i
$M_LASTNAME = ""; // Kolume navn hvor brugerens efternavn er i
$M_EMAIL = ""; // Kolume navn hvor brugerens email er i
$M_SEX = ""; // Kolume navn hvor brugerens køn er i
$M_AGE = ""; // Kolume navn hvor brugerens alder er i
//
// REDIGERE IKKE NOGET UNDER DENNE LINJE
//
$connection = mysql_connect("$server", "$username", "$password");
mysql_select_db($db) or die ("could not open $db: ".mysql_error());
$memberID=$HTTP_GET_VARS['memberID'];
$sql = "SELECT $M_NAME, $M_FIRSTNAME, $M_LASTNAME, $M_EMAIL, $M_SEX,
$M_AGE FROM $TABEL WHERE $M_ID = $memberID";
$qh = mysql_query($sql) or die( "Unable to connect to SQL server" );
if ($row = mysql_fetch_assoc( $qh )){
$email = $row['$M_EMAIL'];
$nick = $row['$M_NAME'];
$age = $row['$M_AGE'];
$difsex = $row['$M_SEX'];
$name = $row['$M_FIRSTNAME']." ".$row['$M_LASTNAME'];
if($difsex == "Mand") {
$sex = "m";
} else {
$sex = "f";
}
$nyside.="&memberID=" . $memberID;
$nyside.="&nick=" . urlencode($nick);
$nyside.="&email=" . urlencode($email);
$nyside.="&name=" . urlencode($name);
$nyside.="&sex=" . $sex;
$nyside.="&age=" . $age;
}
mysql_close($con);
header("location:
http://www.dinside.dk/chat/commonGateway.asp?channelID=" .
trim($HTTP_GET_VARS['channelID']) . "&foreignChannelID=" .
trim($HTTP_GET_VARS['foreignChannelID']) . $nyside);
?>