---
title: "Lägga till information i databas..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/142799-lägga-till-information-i-databas"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Fredrik.an"
published: "2006-02-21T12:01:06.000Z"
updated: "2006-02-21T23:06:41.000Z"
replies: 5
views: 372
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/142799-lägga-till-information-i-databas"
---

# Lägga till information i databas...

## #1 — Fredrik.an, 2006-02-21T12:01Z

Har en mySQLdatabas som jag vill kunna lägga in information i, men det vill sig inte... 

Vad är fel?

Har två sidor:

IDGsida.php 
mottagarfil.php

Databasen ser ut som följande:
Databasnamn: idg
tabell: test
kolummer: id, namn

IDGsida.php

```
	<body bgcolor="#ffffff">
		<?PHP
		 $open = mysql_connect("localhost", "root", "");
		 	 $dbinfo = mysql_db_query("idg", "INSERT test (namn) VALUES ('Namnet')");
		 
		 mysql_close($open);
		
	
		?>
		
		 <FORM METHOD="post" ACTION="mottagarfil.php">

			<INPUT TYPE="text" NAME="namn">
 			<INPUT TYPE="submit" VALUE="Lägg till">

		</FORM>
	</body>
```

 

mottagarfil.php

```
	<body bgcolor="#ffffff">
		<?PHP
		
		 $open = mysql_connect("localhost", "root", "");

		$dbinfo = mysql_db_query("idg", "INSERT test (namn) VALUES ('$namn')");

		mysql_close($open);

		
		?>
	</body>
```

Är jag helt ute och snurrar? :? :)

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

## #2 — Matte, 2006-02-21T12:59Z

Tag bort din INSERT från IDGsida.php, och ändra i mottagarfil.php till

```php
		<?PHP
		
		 $open = mysql_connect("localhost", "root", "");
		 mysql_select_db('idg', $open);

		 $sql = "INSERT INTO test (namn) VALUES ('{$_POST['namn']}')";
		 mysql_query($sql) or die("SQL: $sql <br>".mysql_error());

		mysql_close($open);

		
		?>
```

Vad händer nu när du försöker spara ?

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

## #3 — Fredrik.an, 2006-02-21T13:21Z

> **Matte skrev:**
>
> Tag bort din INSERT från IDGsida.php, och ändra i mottagarfil.php till
>
>
> ```php
> 		<?PHP
> 		
> 		 $open = mysql_connect("localhost", "root", "");
> 		 mysql_select_db('idg', $open);
> 
> 		 $sql = "INSERT INTO test (namn) VALUES ('{$_POST['namn']}')";
> 		 mysql_query($sql) or die("SQL: $sql <br>".mysql_error());
> 
> 		mysql_close($open);
> 
> 		
> 		?>
> ```
>
> 
> Vad händer nu när du försöker spara ?

nu kanske jag tog bort för mycket :? 

Och det blir vissa fel...
 
nu ser det ut enligt följande:

idgsida.php

```
<?PHP
		 $open = mysql_connect("localhost", "root", "");
		 
		 
		 mysql_close($open);
		
	
		?>
		
		 <FORM METHOD="post" ACTION="mottagarfil.php">

			<INPUT TYPE="text" NAME="namn">
 			<INPUT TYPE="submit" VALUE="Lägg till">

		</FORM>
```

 

mottagarfil.php

```
<?PHP 

 $open = mysql_connect("localhost", "root", ""); 
 mysql_select_db('idg', $open); 

$sql = "INSERT INTO test (namn) VALUES ('{$_POST['namn']}')"; 
mysql_query($sql) or die("SQL: $sql <br>".mysql_error()); 

mysql_close($open); 

?>
```

 

Felet på mottagarfil.php är:
Parse error: parse error in /Users/g5/Sites/mottagarfil.php on line 12

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

## #4 — Matte, 2006-02-21T14:47Z

Vilken är rad 12 i mottagarfil.php ?

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

## #5 — Fredrik.an, 2006-02-21T16:31Z

> **Matte skrev:**
>
> Vilken är rad 12 i mottagarfil.php ?

rad 12 är där scriptet startar.
alltså 

12: \<?PHP

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

## #6 — Matte, 2006-02-21T23:06Z

Ibland när man klipper och klistrar från webbsidor får man med sig dolda tecken i slutet av raderna. Dessa tecken kan ge parse error.
Tag därför bort alla osynliga tecken i slutet på ALLA dina rader i skriptet.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/142799-lägga-till-information-i-databas
