---
title: "Väldigt irriterande"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/101554-väldigt-irriterande"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "beere"
published: "2004-04-14T21:06:30.000Z"
updated: "2004-04-14T23:13:34.000Z"
replies: 7
views: 265
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/101554-väldigt-irriterande"
---

# Väldigt irriterande

## #1 — beere, 2004-04-14T21:06Z

Hejsan! Jag håller på med ett system för att lägga upp nya varor. Men det blir fel! Det ska skapas en textfil. Den ska heta titel.htm. titel ändras beroende på vilken titel som man bestämmer i formuläret. Men nu skapas det en fil som heter .htm också. Sen ska det komma en länk i en txt fil som heter buy.txt. Det gör det.. men det här kommer upp också innan den riktiga länken. \<a href=".htm"\>\</a\> sen komemr länken. 
Koden ser ut så här:

```php
<?php
		  {
			  $fil = fopen($_POST['titel'].".htm", "w");
			  $vara = "<B> Titel: " . $_POST['titel'] . "</B><BR><BR><B>Pris: " . $_POST['pris'] . "</B><BR><BR><B> Från: " . $_POST['from'] . "</B><BR><BR><B>Tillverkare: " . $_POST['tillverkare'] . "</B><BR><BR><B>Fabrikat:" . $_POST['fabrikat'] . " ";			  
			  
			  fwrite($fil, $vara);
			  
			  fclose($fil);
		  }
		  if(file_exists("buy.txt"))  
		  {    
			  $link = fopen("buy.txt", "a");
			  $ny = "<a href=" . $_POST['titel'].".htm" . ">" . $_POST['titel'] . "</a><br><br>";
		     
			  fwrite($link, $ny);
			  
                          fclose($link);	
	      }
	 ?>
```

Mvh

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

## #2 — Matte, 2004-04-14T22:21Z

Har du denna kod på samma sida som ditt formulär ?

Då har du ingen $\_POST\['titel'\] när du går till sidan första gången, och därför sparas det ner som ett tomt filnamn.

Gör en koll att $\_POST\['titel'\] finns:

```php
if (!empty($_POST['titel'])) {

    // Din kod för att spara till textfil

}
```

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

## #3 — beere, 2004-04-14T22:46Z

Tackar! testar!

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

## #4 — beere, 2004-04-14T22:50Z

Nu fick jag bort den filen som skapades. Men det skapas fortfarande en objuden länk i buy.txt.
det enda som står där är \<a href=.txt(elelr.htm, minns inte)\>\</a\>

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

## #5 — Matte, 2004-04-14T23:03Z

Har du satt if-atsen om bägge dina kodpartier som sparar till fil ?

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

## #6 — beere, 2004-04-14T23:06Z

Nej?

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

## #7 — Matte, 2004-04-14T23:10Z

Då rekommenderar jag att du gör det:

```php
if (!empty($_POST['titel'])) {

    // Din kod för att spara till $_POST['titel'].'htm'

    // Din kod för att spara till buy.txt

}
```

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

## #8 — beere, 2004-04-14T23:13Z

tack så HEMSKT mycket! Det funkade! Jag hade det så inna men jag tog bort det av någon anledning! Så ironiskt! ;) Tack ska du ha!
Mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/php/101554-väldigt-irriterande
