Avatar billede -zonic- Nybegynder
10. december 2007 - 19:53 Der er 4 kommentarer og
1 løsning

vil ikke hente variabler fra cookie ind i function?

Hej, jeg har nedenstående function, som skal sætte nogle oplysninger ind i min db. problemet er, at jeg kan ikke få mine oplysninger ud fra min cookie, (vedhæfter lige cookiesplit'en også)

er der nogen der kan sige mig hvorfor min function ikke vil tage info fra cookien? og hvordan får jeg den til det?

funktion:

function event($action, $visible) {
        if($visible == '') {
            $visible = 0;
        }
        $action = $action;
        include("includes/cookiesplit.php");
        $login_navn = $login_navn;
        $ip = $GLOBALS['REMOTE_ADDR'];
        $self = $PHP_SELF;
        $refer = @$HTTP_REFERER;
        $browser = $_SERVER['HTTP_USER_AGENT'];
        $insertSQL = "insert into action (name, personkey, user, ip, site, action, time, visible, ref, browser)
                      values ('$login_navn', '$login_personkey', '$login_id', '$ip', '$self', '$action', now(), $visible, '$refer','$browser')";
        mysql_query($insertSQL) or die(mysql_error());
    }

cookiesplit:

<?
$array = split(",",$skb);
$login_brugernavn = trim($array[0]);
$login_kode = trim($array[1]);
$login_web = trim($array[2]);
$login_admin = trim($array[3]);
$login_nyhed = trim($array[4]);
$login_forum = trim($array[5]);
$login_navn = trim($array[6]);
$ip = trim($array[7]);
$login_id = trim($array[8]);
$login_billeder = trim($array[9]);
$login_brugere = trim($array[10]);
$login_editor = trim($array[11]);
$login_kalender = trim($array[12]);
$login_dokumenter = trim($array[13]);
$login_personkey = trim($array[14]);
$login_id = trim($array[15]);
?>

på forhånd tak!
Avatar billede erikjacobsen Ekspert
10. december 2007 - 20:38 #1
Hvad gavn gør

    $login_navn = $login_navn;

? Problemet er muligvis at variablen $login_navn, der dannes udenfor funktionen, ikke er med som parameter, og derfor ikke kan ses i funktionen. Eller, som et muligt alternativ, skriver du

function event($action, $visible) {
  global $login_navn;
  //...osv...
Avatar billede -zonic- Nybegynder
10. december 2007 - 23:56 #2
hov.. ja, den der login_navn var også bare en test.. den er fjernet :)
Avatar billede -zonic- Nybegynder
11. december 2007 - 00:34 #3
global var lige sagen, tak for hjælpen :)
smid et svar :)
Avatar billede erikjacobsen Ekspert
11. december 2007 - 08:41 #4
Jeg samler slet ikke på point, tak. Svar selv, accepter dit eget svar.
Avatar billede -zonic- Nybegynder
26. marts 2008 - 23:46 #5
jamen så mange tak da!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester