---
title: "Fortsättning på funktioner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/159715-fortsättning-på-funktioner"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Tulork"
published: "2007-04-28T11:49:46.000Z"
updated: "2007-04-28T12:49:08.000Z"
replies: 9
views: 521
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/159715-fortsättning-på-funktioner"
---

# Fortsättning på funktioner

## #1 — Tulork, 2007-04-28T11:49Z

alltså, lite skämmigt att fråga detta när man gjort så pass många php skript med databaskoppling som jag, men vad är felet??

```php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>#####</title>
<link href="setts/style.css" rel="stylesheet" type="text/css" />
</head>
<body class="gast">
<?php
include "setts/funcs.php";
include "setts/conn.php";

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

$namn = $_POST['namn'];
$hemsida = $_POST['hemsida'];
$epost = $_POST['epost'];
$meddelande = $_POST['meddelande'];

check($namn,$hemsida,$epost,$meddelande);
action($namn,$hemsida,$epost,$meddelande);
}

?>
<form method="post" action="gastbok.php">
Namn:<br />
<input name="namn" type="text" class="infoin" value="" /><br />
Hemsida:<br />
<input name="hemsida" type="text" class="infoin" value="" /><br />
E-post:<br />
<input name="epost" type="text" class="infoin" value="" /><br />
Meddelande:<br />
<textarea name="meddelande" typ="textarea" class="infoin" value="" rows="4" cols="30"></textarea><br /><br />

<input name="skicka" type="submit" class="infoin" value="Skicka" />
</form>
</body>
</html>
```

Funktion filen

```php
<?php

include "conn.php";

function Check($namn,$hemsida,$epost,$meddelande){
if (empty ($namn) || empty($hemsida) || empty($epost) ||empty($meddelande)) {
    die("Du glömde fylla i något fält");
    header("refresh: 5;url=gastbok.php");
}
}

function action($namn,$hemsida,$epost,$meddelande){
	if (!empty ($namn) || !empty($hemsida) || !empty($epost) ||!empty($meddelande)) {

		$query = "INSERT INTO $gast_table (namn, hemsida, epost, meddelande, datum) VALUES ('$namn','$hemsida','$epost','$meddelande','$date')";
		mysql_query($query) or die('Query failed-Insert Fel!' . mysql_error());
		echo "Ditt meddelande är skickat";
}

}

?>
```

Felmeddelandet

```
Query failed-Insert Fel!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(namn, hemsida, epost, meddelande, datum) VALUES ('as','as','asa','s','')' at line 1
```

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

## #2 — Tulork, 2007-04-28T11:55Z

alltså..jag vet var felet är, men jag vet inte vad som orsakar det..vad ajg kan se så är all databas syntax rätt

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

## #3 — Troxy, 2007-04-28T12:16Z

Testa att skriva ut hela SQL-frågan istället så kanske man ser vad som är fel.

```
mysql_query($query) or die($query);
```

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

## #4 — Tulork, 2007-04-28T12:39Z

den skriver ut rätt..syntaxen är rätt samt så är värdena som ska in rätt..

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

## #5 — Troxy, 2007-04-28T12:40Z

Men posta frågan HÄR i forumet tack :P

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

## #6 — Tulork, 2007-04-28T12:41Z

INSERT INTO (namn, hemsida, epost, meddelande, datum) VALUES ('a','a','a','a', '22')

är vad som skrivs ut

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

## #7 — Matte, 2007-04-28T12:43Z

INSERT INTO **tabellnamn**(namn, hemsida,

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

## #8 — Pedda, 2007-04-28T12:44Z

Har du något värde på $date?

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

## #9 — Tulork, 2007-04-28T12:48Z

eeh okej. vafan... det missade jag (på nått sätt). Funkar nu i alla fall..variablen som ska innehålla namnet på tablen verkar vara tom, även fast jag deklarerat den..

men tack ska du ha i alla fall.

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

## #10 — Tulork, 2007-04-28T12:49Z

$date är fixat, det e bara det att jag satte ett statiskt värde där nu för att testa.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/159715-fortsättning-på-funktioner
