---
title: "Tomma poster till databasen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/130848-tomma-poster-till-databasen"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "issemannen"
published: "2005-07-01T11:02:40.000Z"
updated: "2005-07-01T11:28:10.000Z"
replies: 3
views: 283
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/130848-tomma-poster-till-databasen"
---

# Tomma poster till databasen

## #1 — issemannen, 2005-07-01T11:02Z

Har ett litet problem. Är ganska ny på det här med php och mysql och försöker nu för första gången att skriva till en databas. Har sökt lite runt på nätet och hittat lite olika guider för det. 
Bara nu för att testa lite har jag gjort en tabell som heter *namn* och innehåller kolumnerna *id*, *name*, *city*. Såhär ser sidan ut.

```php
<?PHP
$open = mysql_connect("chopin.1go.dk", "*********", "*********");
$dbinfo = mysql_db_query("*********", "INSERT namn (name, city) VALUES ('$name', '$city')");
mysql_close($open);

 $name = $_POST['name']; 
 $city = $_POST['city']; 

?>

<FORM METHOD="post" ACTION="skriv.php">

Namn <INPUT TYPE="text" NAME="name"><br />
Stad <INPUT TYPE="text" NAME="city"><br />
<INPUT TYPE="submit" VALUE="Lägg till">

</FORM>
```

 

Problemet är bara att det bara skrivs tomma poster till databasen, utan innehåll.
Någon som vet vad som är fel?

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

## #2 — @nders, 2005-07-01T11:06Z

Problemet är sannolikt att $name och $city är tomma. Kan det bero på att du inte fyller variablerna med något förrän efter du kört din INSERT?

Koden tolkas uppifrån och ner.

Jag tror att problemet är PHP-relaterat, därför flyttar jag tråden till PHP-forumet.

mvh

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

## #3 — Steady, 2005-07-01T11:11Z

Du måste ju sätta variablarna ovanför din INSERT

```php
<?PHP
$name = $_POST['name']; 
$city = $_POST['city']; 

$open = mysql_connect("chopin.1go.dk", "*********", "*********");
$dbinfo = "*********", "INSERT namn (name, city) VALUES ('$name', '$city')";
mysql_query($dbinfo) or die(mysql_error());
mysql_close($open);
?>

<FORM METHOD="post" ACTION="skriv.php">

Namn <INPUT TYPE="text" NAME="name"><br />
Stad <INPUT TYPE="text" NAME="city"><br />
<INPUT TYPE="submit" VALUE="Lägg till">

</FORM>
```

Sen vet jag inte om din databasanslutning fungerar, byt ut den mot:

```php
$database = 'xxx'; // databas
$username = 'xxx'; // användarnamn
$password = 'xxx'; // lösenord
mysql_connect('chopin.1go.dk', $username, $password) or die (mysql_error());
mysql_select_db($database) or die (mysql_error());
```

 istället, och inkludera den högst upp på varje sida.

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

## #4 — issemannen, 2005-07-01T11:28Z

tack så mycket för hjälpen! Nu fungerar det ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/130848-tomma-poster-till-databasen
