---
title: "Ny på funktioner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/159708-ny-på-funktioner"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Tulork"
published: "2007-04-27T20:16:42.000Z"
updated: "2007-04-27T20:29:41.000Z"
replies: 2
views: 305
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/159708-ny-på-funktioner"
---

# Ny på funktioner

## #1 — Tulork, 2007-04-27T20:16Z

Är helt sprillans ny på funktioner, så jag tänkte sätta mig ikväll och kolla vad det handlar om/funkar.. Vill lära mig detta så jag kan få mer struktur på min kod.

Så här ser min väldigt simpla kod ut

```php
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Gästbok 1.0</title>
<link href="setts/style.css" rel="stylesheet" type="text/css" />
</head>
<body class="gast">
<?php
include "setts/funcs.php";

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

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

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

?>
<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 /><br />
<input name="skicka" type="submit" class="infoin" value="Skicka" />
</form>
</body>
</html>
```

Och sen har jag sparat funktionerna här 

```php
<?php

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

function action(){
if (!empty ($namn) || !empty($hemsida) || !empty($epost)) {
    echo "<strong>Namn:</strong> $namn<br />";
    echo "<strong>Hemsida:</strong>$hemsida<br />";
    echo "<strong>E-post:</strong>$epost<br />";
}

}

?>
```

Vad jag kan se så blir variablarna tomma..dem tappas väl någonstans på vägen.

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

## #2 — fiddler, 2007-04-27T20:27Z

Du skickar aldrig in variablerna i funktionerna. Prova:

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

function action($namn,$hemsida,$epost){ 
if (!empty ($namn) || !empty($hemsida) || !empty($epost)) { 
    echo "<strong>Namn:</strong> $namn<br />"; 
    echo "<strong>Hemsida:</strong>$hemsida<br />"; 
    echo "<strong>E-post:</strong>$epost<br />"; 
} 

}
```

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

## #3 — Tulork, 2007-04-27T20:29Z

aha :) tackar

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

---

Tråden på webben: https://www.webforum.nu/amne/php/159708-ny-på-funktioner
