---
title: "felmeddelande i min gästbok :S"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/170696-felmeddelande-i-min-gästbok-s"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "kraeftan"
published: "2008-04-10T20:47:46.000Z"
updated: "2008-04-10T23:12:52.000Z"
replies: 6
views: 1365
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/170696-felmeddelande-i-min-gästbok-s"
---

# felmeddelande i min gästbok :S

## #1 — kraeftan, 2008-04-10T20:47Z

Tja igen! Jag har lyckats få tag på en gästbok på nån svensk php sida. Killen som gjorde skriptet sa att allt funkar o att han inte orkade svara på frågor om det va något som gick snett. Därför vänder jag mig det bästa forumet i världen (hit såklart) för lite svar. 

När jag kommer till guestbook.php så visas detta vackra meddelande. Varför?  :x 

**Warning: main(sqlconnect.php) \[function.main\]: failed to open stream: No such file or directory in /customers/mydomain.se/mydomain.se/httpd.www/guestbook.php on line 7

Warning: main() \[function.include\]: Failed opening 'sqlconnect.php' for inclusion (include_path='.:/usr/lib/php') in /customers/mydomain.se/mydomain.se/httpd.www/guestbook.php on line 7
Gästbok

Warning: mysql_query() \[function.mysql-query\]: Access denied for user 'mydomain.se'@'srv41.one.com' (using password: NO) in /customers/mydomain.se/mydomain.se/httpd.www/guestbook.php on line 101

Warning: mysql_query() \[function.mysql-query\]: A link to the server could not be established in /customers/mydomain.se/mydomain.se/httpd.www/guestbook.php on line 101

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/mydomain.se/mydomain.se/httpd.www/guestbook.php on line 103**

Filerna: + skaparens förklaringar

config.php = "Inställningarna för hur gästboken fungerar. Här ställer du in."

layout.css = "Layouten"

funktioner.php = "Gästbokens funktioner. Inte kommenterad, men feel free att studera den."

admin.php = "En fil som scriptet läser när du administrerar gästboken. Den filen använder du inte, utan du klickar på "Admin" längst ner i guestbook.php."

guestbook.php = "Själva scriptet. Det är på den som gästboken visas och du skriver nytt etc. Fell free att ta en titt på koden."

**Skriver gärna ut dom olika filernas koder om det begärs!**

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

## #2 — Ledel, 2008-04-10T21:04Z

Först så hittas inte filen "sqlconnect.php", och sen verkar du ha fel användarnamn/lösenord till din databas.

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

## #3 — Simpa, 2008-04-10T21:10Z

Har du ställt in allt korrekt i din config fil? har du själv korrigerat domänen mydomain.se? annars ser det ut som något du missat att ändra i din config fil!

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

## #4 — kraeftan, 2008-04-10T22:07Z

kan kasta upp config filen, mydomain.se är korrigerat av mig, sqlconnect.php har jag inte o vettifan hur koden ska se ut i den?

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

## #5 — kraeftan, 2008-04-10T22:21Z

här nedan är koden för config.php min adress till phpmyadmin är <https://dbadmin.one.com> har det över one.com

```php
<?

## Inställningar:

##### (0 = Nej, 1 = Ja)
$bui_tags = 1;    //Om [b], [u] och [i] ska få användas.
$cs_tags = 1;     //Om [color=#HEXHEX] och [size=XX] ska få användas.
$qoute_tag = 1;   //Om [qoute] och [quote="Person"] ska få användas.
$img = 1;         //Om [img]http://img_url.com/[/img] ska få användas.
$smileies = 1;    //Om man ska ha simileies. Några finns färdigritade, se smileys.php
$need_email = 0;  //Om det ska vara krav på e-mail adress.
$links = 1;       //Om url:er automatiskt ska bli länkar.

##### (Endast heltal!  0 = obegränsat/använd inte.)
$max_inlagg = 25;  //Max antal inlägg som ska visas.

##### (Strängar)
$admin_user = '';         //Admin's användarnamn.
$admin_pass = '';       //Admin's lösenord.

##### IP-spärr. Fyll i spärrade användares ip.
##### I formatet array('1.11.111.1', '2.22.222.1', '3.4.5.6').
$blocked_ip = array();

#### (Databasinfo)
$use_conn = 1; // 0 = Fyll i databas, anv.namn och lösen här. 1 = Använd en kopplingsfil.

## Om kopplingsfil ska användas {
$conn = 'sqlconnect.php'; //Sökvägen till din databaskoppling.
## }
## Om du skriver in uppgifterna här {
$dbhost = "localhost";    //Databasens host
$dbuser = "a-namn till https://dbadmin.one.com??";      //Ditt användrarnamn
$dbpass = "lösen till https://dbadmin.one.com??";      //Ditt lösenord
$dbdatabas = "a-namn@phpmyadmin1.one.com??";      //Databasens namn
## }

?>
```

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

## #6 — nitro2k01, 2008-04-10T22:54Z

De intressanta raderna är:

```php
$dbhost = "localhost";    //Databasens host 
$dbuser = "a-namn till https://dbadmin.one.com??";      //Ditt användrarnamn 
$dbpass = "lösen till https://dbadmin.one.com??";      //Ditt lösenord 
$dbdatabas = "a-namn@phpmyadmin1.one.com??";      //Databasens namn
```

Där ska du skriva in dina användaruppgifter. De bör du kunna luska fram från one.com. 
Får du ett felmeddelande som innehåller detta: **Access denied for user 'mydomain.se'@'srv41.one.com' (using password: YES)** så har du helt enkelt fyllt i fel uppgifter.

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

## #7 — kraeftan, 2008-04-10T23:12Z

nu kan jag logga in som admin bara, typ kommer inte in i gästboken som en vanlig besökare utan måste skriva in username o pass för att skriva ett inlägg.

Men då har jag möjlighet att ändra inläggen o radera dom. :S

why?

skriver jag in /guestbook.php så ändras den till guestbook.php?mode=adminlogin

guestbook.php ser ut såhär : 

```php
<?
session_start();

include 'config.php';

if ($use_conn == 1) {
	include $conn;
} else {
	$link = mysql_connect($dbhost, $dbuser, $dbpass);
	mysql_select_db($dbdatabas, $link);
}

include 'funktioner.php';
include 'admin.php';

if (isset($_POST['text'])) {

$namn = $_POST['namn'];
$email = $_POST['email'];
$hemsida = $_POST['hemsida'];
$tid = time();
$text = $_POST['text'];
$ip = getenv('REMOTE_ADDR');

	if (in_array($ip, $blocked_ip)) {
		die('Din ip är särrad!');
	}

$text = str_replace("'",'',$text);

addslashes($namn);
addslashes($email);
addslashes($hemsida);
addslashes($text);

$sql = "INSERT INTO guestbook(namn, email, hemsida, tid, text, ip) VALUES('{$namn}', '{$email}', '{$hemsida}', $tid, '{$text}', '{$ip}')";

mysql_query($sql);

}

ini_set('arg_separator.output', '&amp;');

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Gästbok </TITLE>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!--
function valid() {
if ((document.nytt.hemsida.value == "") || (document.nytt.hemsida.value == "http://")) {
document.nytt.hemsida.value = "nosite";
}
<? if ($need_email == 0) { ?>
if (document.nytt.email.value == "") {
document.nytt.email.value = "nomail";
}
<? } ?>

if (document.nytt.namn.value == "") {
alert('Du måste skriva ditt namn!');
return false;
}

<? if ($need_email == 1) { ?>
else if (document.nytt.email.value == "") {
alert('Du måste skriva en giltig e-mail adress!');
return false;
} 
<? } ?>

else if (document.nytt.text.value == "") {
alert('Du måste skriva ett meddelande!');
return false;
} else {
return true;
}
}
//-->
</SCRIPT>
<LINK rel="stylesheet" type="text/css" href="layout.css">
</HEAD>
<BODY>

<!-- Här börjar HTML-sidan. Här kan du lägga t.ex. en meny eller liknande. -->

<DIV class="rubrik">Gästbok</DIV><BR>
<?
if ($max_inlagg == 0) {
$sql = "SELECT * FROM guestbook ORDER BY id DESC";
} else {
$sql = "SELECT * FROM guestbook ORDER BY id DESC LIMIT $max_inlagg";
}
$res = mysql_query($sql);

while($ar = mysql_fetch_array($res)) {

$namn = $ar['namn'];
$email = $ar['email'];
$hemsida = $ar['hemsida'];
$tid = $ar['tid'];
$text = $ar['text'];
$ip = $ar['ip'];
$id = $ar['id'];

$tid = date("Y-m-d H:i", $tid);

$namn = stripslashes($namn);
$email = stripslashes($email);
$hemsida = stripslashes($hemsida);
$text = stripslashes($text);

$text = htmlentities($text);
$text = nl2br($text);

	if ($bui_tags == 1) {
		$text = _bui($text);
	}
	if ($cs_tags == 1) {
		$text = _cs($text);
	}
	if ($qoute_tag == 1) {
		$text = _qoute($text);
	}
	if ($smileies == 1) {
		$text = _smileies($text);
	}
	if ($links == 1) {
		$text = _link($text);
	}
	if ($img == 1) {
		$text = _img($text);
	}

echo '<DIV class="tid">';

	if ($email == 'nomail' || $email == 'nosite') {
		echo $namn;
	} else {
		echo '<A href="mailto:'.$email.'">'.$namn.'</A>';
	}
	if ($hemsida == 'nosite' || $hemsida == 'nomail') {
		echo ' - ';
	} else {
		echo ' - <A href="'.$hemsida.'">'.$hemsida.'</A> - ';
	}

echo $tid.'</DIV><DIV class="text">'.$text.'</DIV>';

	if ($_SESSION['admin på gästboken.'] == 'mm, stämmer') {
		echo 'Admin: Detta skrevs av ip: '.$ip.'. <A href="guestbook.php?mode=delete&amp;id='.$id.'">Radera inlägget</A>. <A href="guestbook.php?mode=edit&amp;id='.$id.'">Redigera inlägget</A>.<BR>';
	}

echo '<BR><BR>';

}
?>
<BR><DIV class="rubrik">Nytt inlägg</DIV>
<FORM METHOD=POST name="nytt" onSubmit="return valid();" action="guestbook.php">
<TABLE style="font-size:12px;"><TR>
<TD>Namn:</TD>
<TD><INPUT TYPE="text" NAME="namn" maxLength="30"></TD>
</TR><TR>
<TD>E-mail:</TD>
<TD><INPUT TYPE="text" NAME="email" maxLength="50"></TD>
</TR><TR>
<TD>Hemsida:</TD>
<TD><INPUT TYPE="text" NAME="hemsida" maxLength="255" value="http://"></TD>
</TR>
</TABLE>
<TEXTAREA NAME="text" ROWS="6" COLS="50"></TEXTAREA><BR>
<INPUT TYPE="submit" value="Skicka!">
</FORM>

<!-- Här kan du lägga till info som t.ex. regler osv. -->

<BR><BR>
<p><a href="http://validator.w3.org/check?uri=referer" target="_blank"><img border="0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" height="31" width="88"></a>
<BR>
<a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a></p>
<A href="guestbook.php?mode=adminlogin">Admin</A>
</BODY>
</HTML>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/170696-felmeddelande-i-min-gästbok-s
