---
title: "Finns det nåt sätt att skicka variabler utan att det syns?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/43926-finns-det-nåt-sätt-att-skicka-variabler-utan-att-det-syns"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Zir Tiger"
published: "2002-05-16T17:12:13.000Z"
updated: "2002-05-16T23:41:17.000Z"
replies: 15
views: 334
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/43926-finns-det-nåt-sätt-att-skicka-variabler-utan-att-det-syns"
---

# Finns det nåt sätt att skicka variabler utan att det syns?

## #1 — Zir Tiger, 2002-05-16T17:12Z

Finns det nåt sätt att skicka variabler utan ett formulär men som ändå inte syns i adressen?

Man kan ju använda: 

```
<meta http-equiv=refresh content=\"0; url=index.php?bla=japp\">
```

 

Men då syns ju variabeln bla.. Om jag t.ex. vill logga in så blir ju inte det så smart om bla exempelvis skulle vara ett lösenord så vill ju inte det synas.. Och jag vill inte använda nåt form.. 

så.. Hur?

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

## #2 — dab, 2002-05-16T17:23Z

sessioner är vad jag vet det enda sättet att "skicka" variabler utan att använda \<form\>

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

## #3 — Zir Tiger, 2002-05-16T18:06Z

Hur funkar sessions då? Någon bra tutorial kanske? Finns det nån tråd här på forumet kanske? \*springer iväg och tittar\*

Danke iaf..

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

## #4 — Matte, 2002-05-16T20:17Z

Detta kan kanske vara till hjälp:

<http://eforum.idg.se/viewmsg.asp?EntriesId=288239>

<http://www.phpportalen.net/moduler.php?modul=artikel&id=8>

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

## #5 — Zir Tiger, 2002-05-16T20:23Z

Tack tack.. Hmm.. Men jag får inte till det.. Får hela tiden felmeddelanden.. 

Warning: Cannot send session cookie - headers already sent by (output started at c:\\mina dokument\\easyphp\\www\\test\\index.php:2) in c:\\mina dokument\\easyphp\\www\\test\\index2.php on line 3

Warning: Cannot send session cache limiter - headers already sent (output started at c:\\mina dokument\\easyphp\\www\\test\\index.php:2) in c:\\mina dokument\\easyphp\\www\\test\\index2.php on line 3

Hur löser jag detta?

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

## #6 — Matte, 2002-05-16T20:45Z

Du får inte ha någon output, echo eller HTML-kod, före session_start(). Börja överst på aktuella sidor med

\<?php 
session_start();
.
.
.
?\>

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

## #7 — Zir Tiger, 2002-05-16T20:53Z

Det hjälper inte. Min kod: 

\<?
session_start();
$komin = 1;
session_register("komin");
?\>
\<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"\>

\<html\>
\<head\>

Men sen har jag en annan sida som kör include så att den här sidan hamnar överst.. får man inte ha det heller?

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

## #8 — Matte, 2002-05-16T21:03Z

Får du felmeddelande på den här sidan så kan jag endast tänka mig att du har en tomrad överst eller ett mellanslag före \<?

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

## #9 — Zir Tiger, 2002-05-16T21:44Z

Nope.. men det är ju en 
Index2.php: \<?
session_start();
$komin = 1;
session_register("komin");
?\>
\<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"\>

\<html\>
\<head\> etc etc.

index.php
\<?php
include "index2.php";
?\>

Felmeddelande.. på raden där det står session_start.. 

Y.. =( blir så ledsen..

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

## #10 — SPiN, 2002-05-16T21:48Z

Ha med session_start () på index.php istället. :)

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

## #11 — Zir Tiger, 2002-05-16T21:54Z

Hur gör jag om jag vill lägga till nåt i en session fasst lite senare på sidan.. T.ex. Om jag vill att det som lagras i session ska vara id nummret och det ska lagras där om rätt lösen och användarnamn är angivet?

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

## #12 — SPiN, 2002-05-16T22:07Z

Så länge du inte skriver något till klienten så går det bra.

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

## #13 — Zir Tiger, 2002-05-16T22:17Z

Yeyy.. =) det funkar.. tack tack.. =) Yiihaa. =)

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

## #14 — Matte, 2002-05-16T22:17Z

Har du bara session_start() överst på din sida så ska det gå bra, även om du gjort output:

$id = 12345;
session_register("id");

Men normalt sett så postar du ditt inloggningsformulär till ett skript, och i det skriptet behöver du inte ha någon output innan du registrerar sessionsvariabeln.

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

## #15 — Zir Tiger, 2002-05-16T22:28Z

Hur kan man lätt designa en logout knapp? (koden alltså) 

Och hur gör man så att sessionen stängs efter en viss tid?

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

## #16 — Matte, 2002-05-16T23:41Z

Utloggningsformulär:

```
<form action="loggaut.php" method="post">
<input type="hidden" name="destroy">
<input type="submit" value="Avsluta sessionen">
</form>
```

 

Filen **loggaut.php**:

```
<?php 
session_start();
if (isset($HTTP_POST_VARS['destroy'])){
  $HTTP_SESSION_VARS = array();
  unset($HTTP_COOKIE_VARS[session_name()]);
  session_destroy();
  header("Location: [url]http://www.minsida.com/index.php[/url]");
  exit;
}
?>
```

Hur man ställer in tiden för hur länge sessionen ska gälla vet jag inte. Antingen webservern och/eller php.ini .

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

---

Tråden på webben: https://www.webforum.nu/amne/php/43926-finns-det-nåt-sätt-att-skicka-variabler-utan-att-det-syns
