---
title: "Gästboken visas ej."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/99069-gästboken-visas-ej"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Kitty"
published: "2004-03-09T11:46:39.000Z"
updated: "2004-03-13T21:43:19.000Z"
replies: 10
views: 418
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/99069-gästboken-visas-ej"
---

# Gästboken visas ej.

## #1 — Kitty, 2004-03-09T11:46Z

Har denna gästbok som jag byggt själv. Skapat tabellerna som dom skall men sidan är helt vit, Visas ingeting\*gråter\* Felsökt men hittar ej felet...

```
<html>
<head>
<title>min gästbok</title>
</head>
<body bgcolor=#EEEEEE>
<?
if(isset($_POST['nytt'])) {
matain();
}
$länk = mysql_connect ("localhost", "" "");
$sql="SELECT * FROM gast ORDER BY datum DESC ";
$result = mysql_db_query("dbgast","sql");
while($rad=mysql_fetch_array($result)) {
?><font face="Verdana" size="1"><p><?=rad["inlagg"]?></p>
<a href="mailto:<?=$rad["epost"]?><?"$rad["namn"]?></a>
<hr>
<?}
mysql_close ($länk) ;
?>
<form method="post" action="gast.php" name="matain"
onSubmit="return skicka_OnClick();">
Namn:<br><input type="text" name="namn"><br>
Epost:<br><input type="text" name="epost"><br>
Inlägg:<br><textarea name="inlagg" rows="5"
cols="30"></textarea><br>
<br> <input type="submit" name="nytt" value="Skicka">
<input type"reset" value="Återställ">
<br>
</form>
</font>
<?
function matain() {
$datum = date("Y-m-d H:i:s");
$länk = mysql_connect ("localhost", "","");
$databas = swedem2_pchat1("dbgast");
$namn = $_POST['namn'];
$inlagg = $_POST['inlagg'];
$epost = $_POST['epost'];
$sql="INSERT INTO gast(namn,inlagg,epost,datum)
VALUES('$namn'.'$inlagg','epost','$datum')";
mysql_query("$sql");
mysql_close ($länk);
}
?>
<script language="JavaScript">
function skicka_OnClick() {
  var nam = document.matain.namn.value;
  var inl = document.matain.inlagg.value;
  var epo =document.matain.epost.value;
  if((nam.length != 0) && (inl.length !=0) &&
(epo.length != 0)) {
     return true;
  } else {
     alert("Du glömde att fylla i Namn, Epost, Epost eller Inlägg");
    return false;
  }
}
</script>

</body>
</html>
```

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

## #2 — Matte, 2004-03-09T12:36Z

```php
$länk = mysql_connect ("localhost", "" "");
```

 
saknar kommatecken, ska vara

```php
$länk = mysql_connect ("localhost", "", "");
```

```php
?><font face="Verdana" size="1"><p><?=rad["inlagg"]?></p>
```

 
saknar $-tecken, ska vara

```php
?><font face="Verdana" size="1"><p><?=$rad["inlagg"]?></p>
```

 

```php
<a href="mailto:<?=$rad["epost"]?><?"$rad["namn"]?></a>
```

 
du har citationstecken istället för likhetstecken ska var

```php
<a href="mailto:<?=$rad["epost"]?><?=$rad["namn"]?></a>
```

 

Har du din server ensdast för att testa skript lokalt, koppla på alla felmeddelande genom att gör följande ändringar i php.ini:

```
error_reporting = E_ALL

display_errors = On
```

 
Starta sedan om webbservern.

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

## #3 — Kitty, 2004-03-09T14:38Z

Ändrat men visar inget ändå... hmm mkt konstigt... finns inget som kan va fel på... Konstigt att inte ens HTML koden visas.

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

## #4 — Gislaved.net, 2004-03-09T15:45Z

Får variabeln $länk verkligen heta så? Pröva med $lank istället.

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

## #5 — Kitty, 2004-03-09T16:56Z

Nuså går det, $länk verkar funka... trixade lite, hade missat en blupp iaf..  men nu rullar det. Tack!

Men har en liten fråga till:

Hur får jag själva gästboksinlägget att visas så här.

ex.
\-----------

\<hr\>
\<img src="images/icon.gif"\>**Johan**
\<br\>\<br\>
Texten nedanför.. 
\<hr\>

\-------------

Hur får jag gästboken att skriva ut detta?

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

## #6 — aasah, 2004-03-10T16:08Z

> **Kitty skrev:**
>
> ... 
> Hur får jag själva gästboksinlägget att visas så här.
> 
> ex.
> \-----------
> 
> \<hr\>
> \<img src="images/icon.gif"\>**Johan**
> \<br\>\<br\>
> Texten nedanför.. 
> \<hr\>
> 
> 
> \-------------
> 
> Hur får jag gästboken att skriva ut detta?

Jag kanske missförstår frågan men... echo och print skickar text till webbsidan.

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

## #7 — Kitty, 2004-03-10T17:50Z

Jo det vet jag men hur får jag gästboken att visa exemplet ovan... får bara en massa otrevliga felmeddelande..

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

## #8 — Matte, 2004-03-11T01:45Z

Visa den kod du får felmeddelande på, samt de felmeddelande du får.

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

## #9 — Jerpa, 2004-03-13T11:04Z

> **Gislaved.net skrev:**
>
> Får variabeln $länk verkligen heta så? Pröva med $lank istället.

Har själv börjat läsa/lära mig php och såg därför nyss detta med åäö i boken.

"På bokstavsfronten är PHP ett generöst språk; vi svenskar tillåts använda å,ä och ö, till och med som inledande bokstav (även om man av gammal vana ändå är skeptisk till just detta...)"

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

## #10 — aasah, 2004-03-13T16:11Z

Intressant, för i min php-bok står det att variabler innehåller A-Z, a-z, 0-9 samt \_ möjligen något mer tecken men avgjort inte åäö. Vad gäller din bok för version av PHP? Kanske det som skiljer? :q

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

## #11 — Matte, 2004-03-13T21:43Z

Ett sätt är att ta reda på vad [manualen](http://se2.php.net/manual/en/language.variables.php) säger:

> Variable names follow the same rules as other labels in PHP. A valid variable name starts with a letter or underscore, followed by any number of letters, numbers, or underscores. As a regular expression, it would be expressed thus: '\[a-zA-Z\_\\x7f-\\xff\]\[a-zA-Z0-9\_\\x7f-\\xff\]\*' 
> 
> **Note**: For our purposes here, a letter is a-z, A-Z, and the ASCII characters from 127 through 255 (0x7f-0xff).

 
Så visst är åäö tillåtna som variabelnamn, men det är ändå en god vana att hålla sig till a-z, A-Z, 0-9 samt understrykning i variabelnamn.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/99069-gästboken-visas-ej
