---
title: "Vad är fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15889-vad-är-fel"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Nickemannen"
published: "2001-07-22T10:33:00.000Z"
updated: "2001-07-22T11:56:00.000Z"
replies: 2
views: 166
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/15889-vad-är-fel"
---

# Vad är fel?

## #1 — Nickemannen, 2001-07-22T10:33Z

Jag e lite nybörjare på PHP har programmerat mest asp...

men vad 'är fel på denna kod får inte ens ett felmeddelande

för räknaren hur gör man inlägg för att man skall hoppa över den? eftersom den är först i fältet så måste väl man skriva något för den första

```
<HTML>
<HEAD>
</HEAD>
<BODY>
<?
$connect = mysql_connect("localhost", "nicke", "pwd");
mysql_select_db("comment", $connect);
if (@$name) {
	$sql = "insert into VALUES('$name', '$epost', '$homepage', '$message')";
	$rs = mysql_query($sql);
	echo $rs;
}

$sql  = "Select * From guest";
$rs = mysql_query($sql);
echo $rs;
for($i = mysql_num_rows($rs)-1; $i >=0; $i--) {
	mysql_data_seek($rs, $i);
	$rs = mysql_fetch_array($rs);
	echo "Namn: ", $rs["namn"] , "<br>Epost: <a href=mailto:", $rs["epost"], ">", $rs["epost"], "</a><br>";
	echo "Hemsida: <a href=", $rs["homepage"], ">", $rs["homepage"], "</a><br>Meddelande:<br>", $rs["message"];
}

?>
<FORM METHOD="POST">
Namn: <BR><INPUT TYPE="TEXT" NAME="name" SIZE="20"><BR>
Epost: <BR><INPUT TYPE="TEXT" NAME="epost" SIZE="20"><BR>
Hemsida: <BR><INPUT TYPE="TEXT" NAME="homepage" SIZE="20"><BR>
Skriv en liten kommentar =):<BR>
<TEXTAREA COLS="25" ROWS="5" NAME="message"></TEXTAREA><BR>
<INPUT TYPE="SUbMIT" VALUE="Skicka">
</FORM>
</BODY>
</HTML>
```

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

## #2 — SPiN, 2001-07-22T10:42Z

Hittade ett par småfel i koden:

Första if-satsen, den som kollar om $name är satt, borde se ut så här:

```
if ($name) {
$sql = "insert into tblTabell (fldField1, fldField2, fldField3, fldField4, fldField5) VALUES(1, '$name', '$epost', '$homepage', '$message')";
mysql_query($sql);
}
```

Du angav inte vilken tabell eller vilka fält som det skulle läggas till i.

Det andra stycket såg också konstigt ut... Gör så här istället:

```
$sql = "Select * From guest";
$rs = mysql_query($sql);
while($row = mysql_fetch_array($rs)) {
echo $row["namn"] . "<br>Epost: <a href=mailto:" . $row["epost"] . ">" . $row["epost"] . "</a><br>";
echo "Hemsida: <a href=" . $row["homepage"] . ">", $row["homepage"] . "</a><br>Meddelande:<br>" . $row["message"] . "<br>";
}
```

Där hade du använt kommatecken istället för punkter, för att sätta ihop strängarna, och lite annat skumt ;)

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

## #3 — Nickemannen, 2001-07-22T11:56Z

Hehe, oppsss...
blir att läsa lite till =)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15889-vad-är-fel
