---
title: "PHP-newbie behöver hjälp med stränghantering och cookies"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/146013-php-newbie-behöver-hjälp-med-stränghantering-och-cookies"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Oputres"
published: "2006-04-24T23:41:37.000Z"
updated: "2006-04-25T10:24:47.000Z"
replies: 4
views: 686
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/146013-php-newbie-behöver-hjälp-med-stränghantering-och-cookies"
---

# PHP-newbie behöver hjälp med stränghantering och cookies

## #1 — Oputres, 2006-04-24T23:41Z

Allå!

Jag är alltså pur-pur-färsk på PHP. Jag har bara bläddrat lite i en bok hittills men har som ändamål att behärska PHP hjälpligt inom inte allt för lång tid. Därför har jag tvingat mig själv till ett webbhotell med enbart PHP-stöd. Kul, kul... Men innan dess skulle jag vilja få ordning på en enkel sida.

Det är så här va, jag har ett formulär med epostadress och lösenord. Men eftersom alla loggar in med **förnamn**@noren.info skulle jag vilja förenkla inloggningen genom att enbart be användaren skriva in sitt förnamn i formuläret och när denne bekräftar inloggningen skicka uppgifterna till behandling där förnamnet slås ihop med "@noren.info". Enkel stränghantering alltså. Det är bara det att jag inte har någon aning om hur det funkar i php ännu.

Som om inte detta var nog, jag skulle helst vilja ha namnet redan ifyllt om användaren redan loggat in tidigare, alltså hämta namnet från en cookie. Men hur skriver jag till, och hämtar ifrån, cookies med php?

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

## #2 — @nders, 2006-04-25T06:07Z

Jag kan inte heller php, men jag ger mig ändå på fråga nummer ett. ;)

```php
if(!isset($_GET["username"]) && $_GET["username"] != "")
	$username = $_GET["username"]."@noren.info";
```

Mvh

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

## #3 — The_Hulk, 2006-04-25T06:23Z

för att skriva till cookie kan du använda 

```php
$_COOKIE['key'] = $value;
```

tänk p åatt du måste gör det innan du har skrivit ut något annat så var försiktig med alla mellanrum och radbrytningar i början av filerna.

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

## #4 — sl0k, 2006-04-25T10:15Z

> **The_Hulk skrev:**
>
> för att skriva till cookie kan du använda 
>
> ```php
> $_COOKIE['key'] = $value;
> ```
>
> 
> tänk p åatt du måste gör det innan du har skrivit ut något annat så var försiktig med alla mellanrum och radbrytningar i början av filerna.

Dock måste cookien sättas först med [setcookie()](http://se.php.net/setcookie)

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

## #5 — aasah, 2006-04-25T10:24Z

> **Oputres skrev:**
>
> Som om inte detta var nog, jag skulle helst vilja ha namnet redan ifyllt om användaren redan loggat in tidigare, alltså hämta namnet från en cookie. Men hur skriver jag till, och hämtar ifrån, cookies med php?

I sidan där formuläret står har du alltså någonstans ung detta:

```
<INPUT type="text" name="namn">
```

Ändra till:

```php
<php?
if (isSet($_COOKIE["Fornamn"])) $namn = $_COOKIE["Fornamn"];
else $namn = ""; 
echo "<INPUT type=\"text\" name=\"namn\" value=\"$namn\">";
?>
```

Eller om hela "förnamn@noren.info" lagrats i cookien:

```php
<php?
if (isSet($_COOKIE["Fornamn"])) {
   $pos = ($_COOKIE["Fornamn"], "@")
   $namn = substr($_COOKIE["Fornamn"], 0, $pos);
}
else $namn = ""; 
echo "<INPUT type=\"text\" name=\"namn\" value=\"$namn\">";
?>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/146013-php-newbie-behöver-hjälp-med-stränghantering-och-cookies
