webForumDet fria alternativet

Trubbel med gastbok.php

13 svar · 1 230 visningar · startad av Real

RealMedlem sedan jan. 200540 inlägg
#1

Hej alla ljuvliga!
Jag har ett litet mindre problem med min gästbok. Jag laddade hem en gästbok från niklasson.net & sedan installerade jag den och skapade en databas. Men nu får jag upp tre små felmedelanden:

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /free1go/f/e/www.festtorget.1go.dk/gastbok_mysql_2.2/gastbok.php on line 49

Warning: mysql_query(): A link to the server could not be established in /free1go/f/e/www.festtorget.1go.dk/gastbok_mysql_2.2/gastbok.php on line 49

Warning: mysql_affected_rows(): A link to the server could not be established in /free1go/f/e/www.festtorget.1go.dk/gastbok_mysql_2.2/gastbok.php on line 50

Jag förstår inte hur jag ska gå till väga. Jag slänger med min gastbok.php kod här så kanske ni kan rätta till den åt mig! MVH - Real

(Gastbok.php)

 <html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Welcome to Unlimited</title>
</head>

<body bgcolor="#F0F5F9">

                <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="72%" id="AutoNumber3" height="244">
                  <tr>
                    <td width="100%" height="292">
                    <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#9BB9CE" width="91%" id="AutoNumber4" height="282">
                      <tr>
                        
          <td width="100%" height="21" bordercolor="#6695B5" bgcolor="#4E7EA2"> 
            <font face="Verdana" size="1">&nbsp;<font color="#FFFFFF"><b>Welcome 
            to Unlimited</b></font></font></td>
                      </tr>
                      <tr>
                        <td width="100%" height="261">
                        <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="714" id="AutoNumber5" height="234">
                          <tr>
                            <td width="8" height="234">&nbsp;</td>
                            
                <td width="706" height="234"><p><strong><font size="1" face="Verdana"><br>
                    </font></strong> </p>
                  <table width="500" align="center" border="0" cellspacing="0" cellpadding="2">
                    <tr> 
                      <td width="29%"><a href="../index.php">Skriv ett inlägg</a></td>
                      <td width="20%">Totalt 
                        <?=$antal_inlagg?>
                        inlägg</td>
                      <td width="25%" align="right"> 
                        <?if ($foreg >= 0){echo "<a href=\"gastbok.php?$foreg\">$antal senare inlägg</a>";}?>
                      </td>
                      <td width="1%"> | </td>
                      <td width="25%"> 
                        <?if ($nasta < $antal_inlagg){echo "<a href=\"gastbok.php?$nasta\">$antal tidigare inlägg</a>";}?>
                      </td>
                    </tr>
                    <tr> 
                      <td colspan="5" height="10"> </tr>
                  </table>
                  <table width="500" align="center" border="0" cellspacing="0" cellpadding="2">
                    <?
$query = mysql_query("SELECT * FROM gastbok ORDER BY id DESC LIMIT $start, $antal");
	if (mysql_affected_rows() == 0)
	{
	echo "<tr>\n";
	echo "   <td align=\"center\"><p><b>Det finns inga inlägg i gästboken ännu.</b></td>\n";
	echo "<tr>\n";
	}
	else
	{
	while($a = mysql_fetch_array($query))
	{
	$id = $a["id"];
	$namn = $a["namn"];
	$epost = $a["epost"];
	$hemsida = $a["hemsida"];
	$amne = $a["amne"];
	$text = $a["text"];
	$svar = $a["svar"];
	$smile = $a["smile"];
	$ip = $a["ip"];
	$datum = $a["datum"];
	$dat = date("Y-m-d (H:i)", $datum)
?>
                    <tr> 
                      <td bgcolor="<?=$tdtopbgfarg?>" width="45%"><font color="<?=$tdtopftfarg?>"><b>
                        <?=$amne?>
                        </b></font></td>
                      <td bgcolor="<?=$tdtopbgfarg?>" width="30%" align="right"><img src="bilder/edit.gif" width="18" height="13"></td>
                      <td bgcolor="<?=$tdtopbgfarg?>" width="25%" align="right"><font color="<?=$tdtopftfarg?>">
                        <?=$dat?>
                        </font></td>
                    </tr>
                    <tr> 
                      <td colspan="3" bgcolor="<?=$tdbgfarg?>"><font color="<?=$inlaggfarg?>">
                        <?=$text?>
                        </font></td>
                    </tr>
                    <tr> 
                      <td colspan="3" bgcolor="<?=$tdbgfarg?>" height="10"></td>
                    </tr>
                    <tr> 
                      <td colspan="2" bgcolor="<?=$tdbgfarg?>" width="70%"><font color="<?=$skrivetfarg?>"><img src="bilder/<?=$smile?>.gif" border="0" width="15" height="15" alt=" <?=$namn?> känner sig <?=$smile?>! "> 
                        <?
if (empty($epost))
{
?>
                        Skrivet av: <b>
                        <?=$namn?>
                        </b> 
                        <?
}
else
{
?>
                        Skrivet av: <b>
                        <?=$namn?>
                        </b> <a href="mailto:<?=$epost?>"><img src="../bilder/epost.gif" alt=" Skicka e-post till <?=$namn?> " border="0" width="15" height="15"></a> 
                        <?
}
if ($hemsida)
{
?>
                        <a href="<?=$hemsida?>" target="_blank"><img src="../bilder/sida.gif" alt=" Kolla <?=$namn?>'s hemsida " border="0" width="14" height="14"></a> 
                        <?
}
?>
                        </font></td>
                      <td bgcolor="<?=$tdbgfarg?>" width="30%" align="right">IP: 
                        <a href="http://www.ripe.net/cgi-bin/whois?query=<?=$ip?>" target="_blank">
                        <?=$ip?>
                        </a></td>
                    </tr>
                    <tr> 
                      <td colspan="3"  bgcolor="#000000" height="1"></td>
                    </tr>
                    <tr> 
                      <td colspan="3"  bgcolor="<?=$tdbgfarg?>" height="3"></td>
                    </tr>
                    <tr> 
                      <td colspan="3" bgcolor="<?=$tdbgfarg?>"> 
                        <?
if ($svar)
{
?>
                        <b>Svar:</b> <i>
                        <?=$svar?>
                        </i></td>
                      <?
}
else
{
?>
                      <i>Webmastern har inte svarat på detta inlägg.</i> 
                      <?
}
?>
                    <tr> 
                      <td colspan="3"  bgcolor="<?=$tdbgfarg?>" height="3"></td>
                    </tr>
                    <tr> 
                      <td colspan="3" height="8"></td>
                    </tr>
                    <?
	}
}
?>
                  </table>
                  <?
include ("./footer.php"); ?>
                  <p>
                  </p>
                  </td>
                          </tr>
                        </table>
                </td>
                      </tr>
                    </table>
                    </td>
                  </tr>
                </table>
              

</body>

</html>

Problemet kan också ses på min hemsida under fliken Guestbook:
Hemsidan

Tack på förhand!! :bire

HenrikAIMedlem sedan nov. 2004112 inlägg
#2

Var ansluter du till databasen?

RealMedlem sedan jan. 200540 inlägg
#3

Via Variabler.php antar jag.
:)

HenrikAIMedlem sedan nov. 2004112 inlägg
#4

Real skrev:

Via Variabler.php antar jag.
:)

Börja då med att inkludera den överst i Gastbok.php.

RealMedlem sedan jan. 200540 inlägg
#5

Hänger inte med nu, vilken rad och vad ska jag inkludera?
Tack på förhand!

HenrikAIMedlem sedan nov. 2004112 inlägg
#6

Överst i gastbok.php lägger du det här:

<?php include("variabler.php"); ?>

(Funkar inte det får du kanske skriva Variabler.php med stort V i början, eller så får du kolla sökvägen till filen.)

Detta är alltså under förutsättning att filen variabler.php innehåller saker som "mysql_select_db" och "mysql_connect". Det är där själva anslutningen till databasen görs.

RealMedlem sedan jan. 200540 inlägg
#7

Nix, nu upstod ett annat problem, gå in på http://www.unlimited.sajt.org och sedan guestbook så fattar du vad jag menar!

PeddaMedlem sedan juni 20006 032 inlägg
#8

Sökvägen till variablar.php är fel eller felstavat.

HenrikAIMedlem sedan nov. 2004112 inlägg
#9

Laddade ner scriptet och kollade. Filen heter, som Pedda säger, variablar.php.

RealMedlem sedan jan. 200540 inlägg
#10

Tack nu funkar det lite bättre :)
Men detta medelande kvarstår:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /free1go/f/e/www.festtorget.1go.dk/gastbok_mysql_2.2/gastbok.php on line 61

GislavedMedlem sedan nov. 20041 740 inlägg
#11

Har du skapat databasen och tabellen?

RealMedlem sedan jan. 200540 inlägg
#12

Japp.

PeddaMedlem sedan juni 20006 032 inlägg
#13

Och du har ändrat värdena i variablar.php till ditt databasnamn, lösenord mm?

Posta gärna koden till variablar.php men ta bort lösenordet till databasen så ingen får för sig att förstöra något för dig. ;)

RealMedlem sedan jan. 200540 inlägg
#14

Självfallet :)

<?
// Gästbok mySQL 2.2
// Copyright © 2001 Mathias Niklasson
// [url]http://www.niklasson.net/[/url]

##################################################
# Variablar

$server = "******";   // mySQL servern. Oftast "localhost", testa annars "127.0.0.1"
$databas = "******";   // Databasen
$anvandare = "******";   // Användarnamnet
$losen = "*****";   // Lösenordet till databasen

$admin = "123";   // Lösenordet för att administrera gästboken
$antal = 20;   // Antal gästboksinlägg som skall visas åt gången

$bannad = "0.0.0.0";   // IP-nummer som inte får skriva i gästboken

$bgfarg = "#FFFFFF";   // Bakgrundsfärg
$txtfarg = "#000000";   // Textfärg, standard
$rubrik = "Gästbok";   // Rubrik
$rubrikfarg = "#c94622";   // Rubrikens färg
$tbwidth = "500";   // Tabellernas bredd
$tdtopbgfarg = "#595967";   // Rubrik-cellernas bakgrundsfärg
$tdtopftfarg = "#FFFFFF";   // Rubrikernas textfärg
$tdbgfarg = "#F7F7F7";   // Bakgrundsfärgen vid inläggen
$inlaggfarg = "#000000";   // textfärgen på inläggen
$skrivetfarg = "#c94622";   // Textfärgen under inläggen

##################################################

$script = "Gästbok mySQL 2.2";   // Ändra inte denna!!

mysql_pconnect ("$server", "$anvandare", "$losen");
mysql_select_db ("$databas");
?>
142 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)