---
title: "Kontroll av indata"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/157155-kontroll-av-indata"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "tanten"
published: "2007-02-14T08:28:23.000Z"
updated: "2007-02-14T13:09:04.000Z"
replies: 8
views: 443
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/157155-kontroll-av-indata"
---

# Kontroll av indata

## #1 — tanten, 2007-02-14T08:28Z

```php
if(!empty($_POST['loppdag']))   {
  $banID = $_POST['banID'];
  $datum = $_POST['datum'];
  $loppNr = $_POST['loppNr'];
  $typID = $_POST['typID'];

mysql_query("INSERT INTO lopp (banID, datum, loppNr, typID)
VALUES('$_POST[banID]','$_POST[datum]','$_POST[loppNr]','$_POST[typID]')")
     or die("Kunde inte lägga till nytt lopp:<br />" . mysql_error());
 }
```

 
Hur gör jag bäst för att kontrollera att formuläret är ifyllt? Nu lägger den till en rad med 0:or i databasen om man uppdaterar sidan...
Vad gör if(!empty... om den inte konrollerar värdena i formuläret?
Blir väldigt glad om någon kan berätta hur jag ska göra i stället...

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

## #2 — The_Hulk, 2007-02-14T09:14Z

du kan läsa om funktionen empty på <http://se2.php.net/manual/sv/function.empty.php>

funktionen isset kanske passar dig bättre <http://se2.php.net/manual/sv/function.isset.php>

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

## #3 — tanten, 2007-02-14T10:44Z

Aha... har ändrat till isset nu och då läggs inget till i databasen vid uppdatering, men den tillåter fortfarande att man inte fyller i fälten. Nu tror jag iofs inte att hon kommer skicka iväg formuläret utan att ha fyllt i allt, men en olycka kan ju hända... så tips på det tas tacksamt emot :-)
Men största problemet får väl anses som löst så TACK The_Hulk

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

## #4 — The_Hulk, 2007-02-14T10:48Z

vad måste anges för att det ska räknas som ett giltig inskick?

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

## #5 — tanten, 2007-02-14T11:00Z

Att inskicken måste vara  \> 0 tror jag... försöker hitta ställen att läsa om det nu

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

## #6 — The_Hulk, 2007-02-14T11:23Z

lägg till mer villkor i if-satsen

```php
if(isset($_POST['loppdag']) && $_POST['loppdag'] != "")
```

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

## #7 — tanten, 2007-02-14T11:41Z

> **The_Hulk skrev:**
>
> lägg till mer villkor i if-satsen
> 
>
>
> ```php
> if(isset($_POST['loppdag']) && $_POST['loppdag'] != "")
> ```

Jag testade den, men det går fortfarande att skicka utan att alla fält är ifyllda.  :q

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

## #8 — The_Hulk, 2007-02-14T12:21Z

du kan ju lägga till fler kontroller, tänkte bara visa en början.

```php
if(isset($_POST['loppdag']) && $_POST['loppdag'] != "" && isset($_POST['banID']) && $_POST['banID'] != "" )
```

Nu kontrollerar den två av fälten, du får själv lägga till resten.

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

## #9 — tanten, 2007-02-14T13:09Z

Men så korkad jag kan vara   :r 
Tack så mycket!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/157155-kontroll-av-indata
