---
title: "Gästbok i PHP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/120223-gästbok-i-php/page2"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Real"
published: "2005-01-16T00:38:40.000Z"
updated: "2005-01-18T22:14:39.000Z"
replies: 40
views: 1541
page: 2
pages: 3
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/120223-gästbok-i-php"
---

# Gästbok i PHP

_Sida 2 av 3._

## #21 — Real, 2005-01-16T23:04Z

Woho, nu verkar det fungera fint, förutom att man får error medelande när man försöker skicka ett medelande!

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

## #22 — Peeer, 2005-01-16T23:07Z

Beror på att du använder dig av mysql_db_query() där också, byt ut det mot mysql_query(). Ser att du har det så på flera ställen i din kod, ersätt!

/r Just ja, välkommen till wF! :)

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

## #23 — Real, 2005-01-16T23:10Z

på 
mysql_select_db('free59769', $conn_gb) or die(mysql_error());
ska det vara som den är bu eller ska det vara mysql_query() istället för mysql_select_db ?

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

## #24 — Peeer, 2005-01-17T18:01Z

mysql_select_db-raden ska du inte röra mer, det är alla mysql_db_query som du ska ersätta med mysql_query istället.

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

## #25 — Real, 2005-01-17T18:57Z

Jag fattade det och fixade den biten! men nu när jag försöker skicka ett medelande står det:
Unknown column 'msg' in 'field list'

Jag antar att det har något med mysql att göra, och jag förstår också att det kan göras i phpmyadmin eller PHP, men jag förstår inte hur jag ska gå till väga för att fixa det i phpmyadmin, hur gör jag? :)

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

## #26 — Peeer, 2005-01-17T19:02Z

Det beror på att du försöker spara ett värde i kolumnen 'msg' i databastabellen gastbok. Dock så finns det ingen kolumn med det namnet i den tabellen, så du får logga in (i ex. phpmyadmin) och kolla vad kolumnen heter (och sedan ändra i din kod) alternativt att du skapar en ny kolumn med namnet msg.

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

## #27 — Real, 2005-01-17T21:27Z

Ok ! Men jag skapar en ny kolum
Då antar jag att jag skriver in msg op (indexnamn)
men dom övriga fälten vad skriver jag in där?
ex. indextyp: ?
Fält: ?
Storlek ?
lägg till: ?

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

## #28 — Peeer, 2005-01-17T22:40Z

När du är inloggad i phpmyadmin så klickar du på SQL. I rutan skriver du in 

```
ALTER TABLE `gastbok` ADD `msg` TEXT NOT NULL ;
```

 så bör det skapas en ny kolumn åt dig. :)

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

## #29 — Real, 2005-01-18T07:02Z

okej! :)
Men jag skrev in det i sk.l SQL-fråga.
Men nu kommer ett annat felmedelande upp:
Unknown column 'ip' in 'field list'

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

## #30 — Peeer, 2005-01-18T09:54Z

Samma sak där, du försöker spara data i kolumnen 'ip' som inte finns. Skapa den!

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

## #31 — Real, 2005-01-18T16:10Z

Tack så mycket nu funkar den !!! ;D

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

## #32 — Peeer, 2005-01-18T16:29Z

Skam den som ger sig :)

<http://www.webforum.nu/misc.php?s=&action=faq&page=2#status>

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

## #33 — Real, 2005-01-18T17:12Z

Japp.  Men nu, nu när jag ska lägga in admin funktionen,  måste jag skapa ny ny kolum eller nåt sånt?

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

## #34 — Real, 2005-01-18T21:20Z

Förstår inte riktigt vad som händer när jag försöker gå in på admin :S hjälp ;D!

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

## #35 — Peeer, 2005-01-18T21:26Z

> **Real skrev:**
>
> Förstår inte riktigt vad som händer när jag försöker gå in på admin :S hjälp ;D!

Och jag förstår inte vad du pratar om, det finns ingen admin-funktion i koden du har visat.

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

## #36 — Real, 2005-01-18T21:38Z

hehe, admin filen i scriptet är separat. Men jag råkade ändra något som jag sedan återställde men det funkar fortf inte. Felmedelandet säger:
Parse error: parse error in /free1go/f/e/www.festtorget.1go.dk/Gästbok/admin.php on line 120

```
 <html>
<head>
<title>Layout 1</title>
<link rel="stylesheet" href="../style.css" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body bgcolor="#cccccc" topmargin="0" marginheight="0">
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td bgcolor="#FFFFFF">&nbsp;</td>
    <td width="2" bgcolor="#000000"></td>
    <td width="600" bgcolor="#efefef" align="center"> 
      <table width="590" border="0" cellspacing="0" cellpadding="0" height="98%">
        <tr valign="middle" align="center"> 
          <td colspan="3" height="70"><img src="../Logga.gif" width="592" height="101"></td>
        </tr>
        <tr> 
          <td height="5" colspan="3"><img src="../pix.gif" width="1" height="5"></td>
        </tr>
		
        <tr> 
          <td width="140" valign="top"><p><b> » <a href="../index.php">Start</a><br>
              » <a href="../Fester.php">Fester</a><br>
              » <a href="../Bilder.php">Bilder</a><br>
              » <a href="../Annonskrav.php">Annonskrav</a></b><b></b><b><a href="../Annonskrav.php"> 
              </a></b><b><br>
              » <a href="../Nyheter.php">Nyheter</a><br>
              » <a href="gastbok.php">G&auml;stbok</a></b><b><br>
              » <a href="../personal.php">Staff</a><br>
              » <a href="../Forum.php">Forum</a></b></p>
            <p>&nbsp;</p>
            <p>&nbsp;</p></td>
			
          <td rowspan="2" valign="top" background="../dot1.gif" width="14">&nbsp;</td>
          <td width="550" valign="top"> <table width="400" align="center">
              <tr> 
                <td style="border-bottom: 1px solid #000000" colspan="2"><font size="2"><b> 
                  <a href="../admin.php">Startsidan</a> &nbsp; <a href="../admin.php?action=logut">Logga 
                  ut</a> </b></font></td>
              </tr>
              <?if ($action == "change"){
  $andra = mysql_db_query($databas,"SELECT * FROM gastbok Where id='".$_GET[id]."'");
  while ($RS = mysql_fetch_array($andra)){
    $id    = $RS["id"];
    $namn   = $RS["namn"];
    $mail   = $RS["mail"];
    $url    = $RS["url"];
    $rubrik = $RS["rubrik"];
    $msg    = $RS["msg"];
    $svar   = $RS["svar"];?>
              <form method="post" action="../admin.php?action=update&id=<?=$id?>" name="gastbok" onSubmit="return Gb()">
                <tr> 
                  <td width="80"><b>Ditt namn:</b><br>
                    <input type="text" name="namn" size="30" value="<?=$namn?>"></td>
                  <td><b>Rubrik:</b><br>
                    <input type="text" name="rubrik" size="30" value="<?=$rubrik?>"></td>
                </tr>
                <tr> 
                  <td><b>Din e-mail:</b> valfritt<br>
                    <input type="text" name="mail" size="30" value="<?=$mail?>"></td>
                  <td><b>Hemsida:</b> valfritt<br>
                    <input type="text" name="url" size="30" value="<?=$url?>"></td>
                </tr>
                <tr> 
                  <td valign="top" colspan="2"> <b>Meddelande:</b><br>
                    <textarea name="msg" cols="62" rows="8"><?=$msg?></textarea></td>
                </tr>
                <tr> 
                  <td valign="top" colspan="2"> <b>Svaret:</b><br>
                    <textarea name="svar" cols="62" rows="8"><?=$svar?></textarea></td>
                </tr>
                <tr> 
                  <td colspan="2"><input type="submit" name="posta" value="Ändra inlägg"></td>
                </tr>
              </form>
              <?}
}elseif ($action == "update"){
   mysql_db_query($databas,"Update gastbok Set namn='".$_POST['namn']."',rubrik='".$_POST['rubrik']."',mail='".$_POST['mail']."',url='".$_POST['url']."',msg='".$_POST['msg']."',svar='".$_POST['svar']."' Where id='".$_GET[id]."'");?>
              <script>location.href='admin.php';</script>
              <?}elseif ($action == "delete"){
   mysql_db_query($databas,"Delete From gastbok Where id = '".$_GET[id]."'");?>
              <script>location.href='admin.php';</script>
              <?}else{
  $gb = mysql_db_query($databas,"SELECT * FROM gastbok ORDER BY id desc");
  if (mysql_affected_rows() == 0){?>
              <tr> 
                <td colspan="2"><b>Inga inlägg i gästboken</b></td>
              </tr>
              <?}else{
  while ($RS = mysql_fetch_array($gb)){
    $id    = $RS["id"];
    $ip    = $RS["ip"];
    $rubrik = $RS["rubrik"];
    $datum  = $RS["datum"];
    $dat    = date("(Y-m-d)", $datum)?>
              <tr> 
                <td><b><a href="#" title="<?=$ip?>">
                  <?if (strlen($rubrik) > 10) {?>
                  <?=substr($rubrik,0,10)?>
                  <?}else{?>
                  <?=$rubrik?>
                  <?}?>
                  </a></b> | 
                  <?=$dat?>
                </td>
                <td align="right"><a href="../admin.php?action=change&id=<?=$id?>">Ändra</a> 
                  &nbsp; <a href="../admin.php?action=delete&id=<?=$id?>">Ta bort</a></td>
              </tr>
              <?}}}?>
            </table>
            <?}else{
If (isset($login)){
    $felmess = "Du skrev fel adminnamn eller lösenord";
}else{
    $felmess = "";
}?><head>
            </head> <table width="300" align="center" cellpadding="4" cellspacing="0">
              <form action="../admin.php" method="post">
                <tr> 
                  <td colspan="2" style="border-bottom: 1px solid #000000"><font size="2"><b>Admin:</b></font></td>
                </tr>
                <tr> 
                  <td><b>Adminnamn:</b></td>
                  <td><input type="text" name="username" size="15"> </tr>
                <tr> 
                  <td><b>Lösenord:</b></td>
                  <td><input type="password" name="password" size="15"> </tr>
                <tr> 
                  <td style="border-top: 1px solid #000000">&nbsp;</td>
                  <td style="border-top: 1px solid #000000"><input type="submit" value="Logga in" name="login"></td>
                </tr>
                <tr> 
                  <td colspan="2" align="center"><b>
                    <?=$felmess?>
                    </b></td>
                </tr>
              </form>
            </table>
            <?}
mysql_close($conn_admin);?>
            <p><br>
            </p>
            <p align="left">&nbsp; </p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p><font face="Tahoma"></font></p>
            <p>&nbsp; </p>
            <p>&nbsp; </p></td>
        </tr>
        <tr align="center"> 
          <td valign="top" height="10">&nbsp;</td>
          <td valign="top" height="10">&nbsp;</td>
        </tr>
        <tr align="center"> 
          <td colspan="3" height="10">&nbsp;</td>
        </tr>
      </table>
    </td>
    <td width="2" bgcolor="#000000"></td>
    <td bordercolor="#CCCCCC" bgcolor="#FFFFFF">&nbsp;</td>
  </tr>
</table>
</html>
```

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

## #37 — Peeer, 2005-01-18T21:47Z

1\. Det hade ju underlättat om du talat om vilken rad som är rad 120.
2\. Sen har du samma problem i den här filen som du hade i den förra, dvs. mysql_db_query istället för mysql_query + mysql_select_db

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

## #38 — Real, 2005-01-18T21:54Z

oj tänkte jag ej på, jag brukar oftast länka i paste skolan =/
det är den raden där det står: \<?}else{

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

## #39 — Peeer, 2005-01-18T22:00Z

Det finns mer än en rad som ser ut så, redigera ditt tidigare inlägg och markera raden med fetstilt ex.

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

## #40 — Real, 2005-01-18T22:05Z

\<html\>
\<head\>
\<title\>Layout 1\</title\>
\<link rel="stylesheet" href="../style.css" type="text/css"\>
\<script language="JavaScript" type="text/JavaScript"\>
\<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW \|\| innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//--\>
\</script\>
\</head\>
\<body bgcolor="#cccccc" topmargin="0" marginheight="0"\>
\<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"\>
  \<tr\>
    \<td bgcolor="#FFFFFF"\>&nbsp;\</td\>
    \<td width="2" bgcolor="#000000"\>\</td\>
    \<td width="600" bgcolor="#efefef" align="center"\> 
      \<table width="590" border="0" cellspacing="0" cellpadding="0" height="98%"\>
        \<tr valign="middle" align="center"\> 
          \<td colspan="3" height="70"\>\<img src="../Logga.gif" width="592" height="101"\>\</td\>
        \</tr\>
        \<tr\> 
          \<td height="5" colspan="3"\>\<img src="../pix.gif" width="1" height="5"\>\</td\>
        \</tr\>
		
        \<tr\> 
          \<td width="140" valign="top"\>\<p\>\<b\> » \<a href="../index.php"\>Start\</a\>\<br\>
              » \<a href="../Fester.php"\>Fester\</a\>\<br\>
              » \<a href="../Bilder.php"\>Bilder\</a\>\<br\>
              » \<a href="../Annonskrav.php"\>Annonskrav\</a\>\</b\>\<b\>\</b\>\<b\>\<a href="../Annonskrav.php"\> 
              \</a\>\</b\>\<b\>\<br\>
              » \<a href="../Nyheter.php"\>Nyheter\</a\>\<br\>
              » \<a href="gastbok.php"\>G&auml;stbok\</a\>\</b\>\<b\>\<br\>
              » \<a href="../personal.php"\>Staff\</a\>\<br\>
              » \<a href="../Forum.php"\>Forum\</a\>\</b\>\</p\>
            \<p\>&nbsp;\</p\>
            \<p\>&nbsp;\</p\>\</td\>
			
          \<td rowspan="2" valign="top" background="../dot1.gif" width="14"\>&nbsp;\</td\>
          \<td width="550" valign="top"\> \<table width="400" align="center"\>
              \<tr\> 
                \<td style="border-bottom: 1px solid #000000" colspan="2"\>\<font size="2"\>\<b\> 
                  \<a href="../admin.php"\>Startsidan\</a\> &nbsp; \<a href="../admin.php?action=logut"\>Logga 
                  ut\</a\> \</b\>\</font\>\</td\>
              \</tr\>
              \<?if ($action == "change"){
  $andra = mysql_query($databas,"SELECT \* FROM gastbok Where id='".$\_GET\[id\]."'");
  while ($RS = mysql_fetch_array($andra)){
    $id    = $RS\["id"\];
    $namn   = $RS\["namn"\];
    $mail   = $RS\["mail"\];
    $url    = $RS\["url"\];
    $rubrik = $RS\["rubrik"\];
    $msg    = $RS\["msg"\];
    $svar   = $RS\["svar"\];?\>
              \<form method="post" action="../admin.php?action=update&id=\<?=$id?\>" name="gastbok" onSubmit="return Gb()"\>
                \<tr\> 
                  \<td width="80"\>\<b\>Ditt namn:\</b\>\<br\>
                    \<input type="text" name="namn" size="30" value="\<?=$namn?\>"\>\</td\>
                  \<td\>\<b\>Rubrik:\</b\>\<br\>
                    \<input type="text" name="rubrik" size="30" value="\<?=$rubrik?\>"\>\</td\>
                \</tr\>
                \<tr\> 
                  \<td\>\<b\>Din e-mail:\</b\> valfritt\<br\>
                    \<input type="text" name="mail" size="30" value="\<?=$mail?\>"\>\</td\>
                  \<td\>\<b\>Hemsida:\</b\> valfritt\<br\>
                    \<input type="text" name="url" size="30" value="\<?=$url?\>"\>\</td\>
                \</tr\>
                \<tr\> 
                  \<td valign="top" colspan="2"\> \<b\>Meddelande:\</b\>\<br\>
                    \<textarea name="msg" cols="62" rows="8"\>\<?=$msg?\>\</textarea\>\</td\>
                \</tr\>
                \<tr\> 
                  \<td valign="top" colspan="2"\> \<b\>Svaret:\</b\>\<br\>
                    \<textarea name="svar" cols="62" rows="8"\>\<?=$svar?\>\</textarea\>\</td\>
                \</tr\>
                \<tr\> 
                  \<td colspan="2"\>\<input type="submit" name="posta" value="Ändra inlägg"\>\</td\>
                \</tr\>
              \</form\>
              \<?}
}elseif ($action == "update"){
   mysql_query($databas,"Update gastbok Set namn='".$\_POST\['namn'\]."',rubrik='".$\_POST\['rubrik'\]."',mail='".$\_POST\['mail'\]."',url='".$\_POST\['url'\]."',msg='".$\_POST\['msg'\]."',svar='".$\_POST\['svar'\]."' Where id='".$\_GET\[id\]."'");?\>
              \<script\>location.href='admin.php';\</script\>
              \<?}elseif ($action == "delete"){
   mysql_query($databas,"Delete From gastbok Where id = '".$\_GET\[id\]."'");?\>
              \<script\>location.href='admin.php';\</script\>
              \<?}else{
  $gb = mysql_query $databas,"SELECT \* FROM gastbok ORDER BY id desc");
  if (mysql_affected_rows() == 0){?\>
              \<tr\> 
                \<td colspan="2"\>\<b\>Inga inlägg i gästboken\</b\>\</td\>
              \</tr\>
              \<?}else{
  while ($RS = mysql_fetch_array($gb)){
    $id    = $RS\["id"\];
    $ip    = $RS\["ip"\];
    $rubrik = $RS\["rubrik"\];
    $datum  = $RS\["datum"\];
    $dat    = date("(Y-m-d)", $datum)?\>
              \<tr\> 
                \<td\>\<b\>\<a href="#" title="\<?=$ip?\>"\>
                  \<?if (strlen($rubrik) \> 10) {?\>
                  \<?=substr($rubrik,0,10)?\>
                  \<?}else{?\>
                  \<?=$rubrik?\>
                  \<?}?\>
                  \</a\>\</b\> \| 
                  \<?=$dat?\>
                \</td\>
                \<td align="right"\>\<a href="../admin.php?action=change&id=\<?=$id?\>"\>Ändra\</a\> 
                  &nbsp; \<a href="../admin.php?action=delete&id=\<?=$id?\>"\>Ta bort\</a\>\</td\>
              \</tr\>
              \<?}}}?\>
            \</table\>
            \<?}else{
If (isset($login)){
    $felmess = "Du skrev fel adminnamn eller lösenord";
}else{
    $felmess = "";
}?\>\<head\>
            \</head\> \<table width="300" align="center" cellpadding="4" cellspacing="0"\>
              \<form action="../admin.php" method="post"\>
                \<tr\> 
                  \<td colspan="2" style="border-bottom: 1px solid #000000"\>\<font size="2"\>\<b\>Admin:\</b\>\</font\>\</td\>
                \</tr\>
                \<tr\> 
                  \<td\>\<b\>Adminnamn:\</b\>\</td\>
                  \<td\>\<input type="text" name="username" size="15"\> \</tr\>
                \<tr\> 
                  \<td\>\<b\>Lösenord:\</b\>\</td\>
                  \<td\>\<input type="password" name="password" size="15"\> \</tr\>
                \<tr\> 
                  \<td style="border-top: 1px solid #000000"\>&nbsp;\</td\>
                  \<td style="border-top: 1px solid #000000"\>\<input type="submit" value="Logga in" name="login"\>\</td\>
                \</tr\>
                \<tr\> 
                  \<td colspan="2" align="center"\>\<b\>
                    \<?=$felmess?\>
                    \</b\>\</td\>
                \</tr\>
              \</form\>
            \</table\>
            \<?}
mysql_close($conn_admin);?\>
            \<p\>\<br\>
            \</p\>
            \<p align="left"\>&nbsp; \</p\>
            \<p\>&nbsp;\</p\>
            \<p\>&nbsp;\</p\>
            \<p\>&nbsp;\</p\>
            \<p\>\<font face="Tahoma"\>\</font\>\</p\>
            \<p\>&nbsp; \</p\>
            \<p\>&nbsp; \</p\>\</td\>
        \</tr\>
        \<tr align="center"\> 
          \<td valign="top" height="10"\>&nbsp;\</td\>
          \<td valign="top" height="10"\>&nbsp;\</td\>
        \</tr\>
        \<tr align="center"\> 
          \<td colspan="3" height="10"\>&nbsp;\</td\>
        \</tr\>
      \</table\>
    \</td\>
    \<td width="2" bgcolor="#000000"\>\</td\>
    \<td bordercolor="#CCCCCC" bgcolor="#FFFFFF"\>&nbsp;\</td\>
  \</tr\>
\</table\>
\</html\>**\<?}else{**

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

---

Tråden på webben: https://www.webforum.nu/amne/php/120223-gästbok-i-php/page2  
Föregående sida: https://www.webforum.nu/amne/php/120223-gästbok-i-php.md  
Nästa sida: https://www.webforum.nu/amne/php/120223-gästbok-i-php/page3.md
