---
title: "vägrar lägga till i dbn =P"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/118107-vägrar-lägga-till-i-dbn-p"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "abbe-rocks"
published: "2004-12-15T15:36:34.000Z"
updated: "2004-12-20T18:02:56.000Z"
replies: 12
views: 510
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/118107-vägrar-lägga-till-i-dbn-p"
---

# vägrar lägga till i dbn =P

## #1 — abbe-rocks, 2004-12-15T15:36Z

Tja har fått et litet problem den vägrar lägga till det jag skriver till dbn.

har fan felsökt i flera timmar och har förenklat det så mycket som möjligt. Så i nu läget har jag gjort en test sida och en test db och det enda som ska sparas är id och name men det går fan inte en då. Antingen har jag fått hjärnsläpp och att jag inte ser vad det är fört fel men funkar gör det iaf inte =P

Har gjort exakt likadan 100 tals gånger förut och det har funkat men nu vägrar det.

nån som har nån ide ??

Jag får inge felmedelande eller nånting sånt heller så vete fan vad det kan vara.

```php
<?php
include "connect.php";  
if($submit) {  
	$result = mysql_query("INSERT INTO test (id,name)"."VALUES ('NULL','$name')");
}
?>
<html>
<head>
<title>nada</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>  
<body>
<form action="<? echo $php_self ?>" method="post">
                    <input name="name" type="text" id="name" size="20">
  <input name="submit" type="submit" id="submit" value="submit">
</form>
</body>  
</html>
```

 

/abbe

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

## #2 — WiZzLeR, 2004-12-15T15:43Z

```php
<?php

include "connect.php";  

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

    $result = mysql_query("INSERT INTO test (id, name) VALUES ('NULL', '" . $_POST['name'] . "')");

}

?>

<html>

<head>

<title>nada</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>  

<body>

<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">

                    <input name="name" type="text" id="name" size="20">

  <input name="submit" type="submit" id="submit" value="submit">

</form>

</body>  

</html>
```

du behöver inte isset funktionen heller... bara en vane grej jag gör för att kolla om en sak är true. Grejen är att du har nog kodad på en server med register global on eller något.

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

## #3 — Fuel, 2004-12-15T15:48Z

```php
<?
if (!empty($_POST['name'])) {
	mysql_query("INSERT INTO test SET 
	name = '".$_POST['name']."'");
	header("location:".$_SERVER['PHP_SELF']);
	exit;
}
?>
```

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

## #4 — abbe-rocks, 2004-12-15T17:57Z

Thx fick till det =)

fan ska dom hålla på och ändra så där för da =) har ju tillgång till 3 andra konto hos samma operatör och dom funkar det ju på =P =)

he he ja ja fick till det iaf thx

/abbe

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

## #5 — Fuel, 2004-12-15T18:08Z

Vad var felet då ?

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

## #6 — abbe-rocks, 2004-12-20T09:01Z

o sry såg inte din fråga =)

måste vara att dom hade register global on på som wizzler sa. =P

/abbe

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

## #7 — Snakes, 2004-12-20T09:40Z

Kan du vara snäll och acceptera WiZzLeR's svar som slutgiltligt.

Kolla åt nedre högra hörnan på WiZzLeR's inlägg så hittar du en länk där det står "Acceptera som slutgiltligt svar". Klicka på den.

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

## #8 — Steady, 2004-12-20T10:11Z

```
$result = mysql_query("INSERT INTO test (id, name) VALUES ('NULL', '" . $_POST['name'] . "')");
```

Du excekverar ju aldrig koden där eftersom du bara skapar en variabel av koden.
Ta bort $result = helt eller skriv

```
$result = ("INSERT INTO test (id, name) VALUES('NULL', '$_POST[name]')") or die (mysql_error());
mysql_query($result);
```

Glöm inte att alltid lägga till

```
or die (mysql_error());
```

 på slutet av en SQL fråga, eftersom den då skriver ut ev. felmeddelanden på den.

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

## #9 — Phorpher, 2004-12-20T10:15Z

> **Steady skrev:**
>
> ```
> $result = mysql_query("INSERT INTO test (id, name) VALUES ('NULL', '" . $_POST['name'] . "')");
> ```
>
> Du excekverar ju aldrig koden där eftersom du bara skapar en variabel av koden.
> Ta bort $result = helt ...

Öh. Nejnej. Den biten är helt korrekt. Det hade som har sagts tidigare med register_globals att göra.

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

## #10 — abbe-rocks, 2004-12-20T10:31Z

hmm snackade precis med b-one.net som jag har some web host och man kunde ställa det där i kontrollpanelen själm men grejen är den att det är av ?? men det funkar inte en då ??

fick ju till det emd hjälp av $\_POST men det är ju mycket bökigare och behöva skriva det hela tiden =P

ska testa att he på den men borde inte spela nån roll tycker jag =)

Snakes : fan glömmer altid det där =P men tur var väll det efter som det inte var det felet en då nura men ska försöka komma i håg det till det är dax thx.

/abbe

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

## #11 — abbe-rocks, 2004-12-20T14:45Z

Det fins inget komando för att kolla om det är av eller på ??

/abbe

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

## #12 — Peeer, 2004-12-20T17:56Z

> **abbe-rocks skrev:**
>
> hmm snackade precis med b-one.net som jag har some web host och man kunde ställa det där i kontrollpanelen själm men grejen är den att det är av ?? men det funkar inte en då ??
> 
> fick ju till det emd hjälp av $\_POST men det är ju mycket bökigare och behöva skriva det hela tiden =P
> 
> ska testa att he på den men borde inte spela nån roll tycker jag =)
> 
> Snakes : fan glömmer altid det där =P men tur var väll det efter som det inte var det felet en då nura men ska försöka komma i håg det till det är dax thx.
> 
> /abbe

Om register_globals är av så måste du använda dig av $\_POST, $\_GET, $\_SESSION osv. Är det däremot på så kan du använda dig av indexnamnen på variablerna istället. Dock så rekommenderas man (av säkerhetsskäl) att köra med register_globals avstängt (läs mer [här](http://se.php.net/register_globals)).

För att kolla om register_globals är av eller på kan du använda följande

```
if(ini_get('register_globals'))
echo 'Register_globals är på!';
else
echo 'Register_globals är av!';
```

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

## #13 — abbe-rocks, 2004-12-20T18:02Z

Hmm ok thx testade båda lägena och det funkade inte i nått utav dom så men får testa med det där och se vad den säger thx.

/abbe

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

---

Tråden på webben: https://www.webforum.nu/amne/php/118107-vägrar-lägga-till-i-dbn-p
