Avatar billede alaflam Nybegynder
03. august 2005 - 23:12 Der er 5 kommentarer og
2 løsninger

javascript og php?

<script>
<?php $cookie = document.write(document.cookie); ?>
<? echo $cookie; ?>
<?php $cookie = document.cookie; ?>
<? echo $cookie; ?>
</script>

Hej,

Er der nogen der ved hvorfor jeg ikke får noget udskrevet fra $cookie??

alaflam
Avatar billede medions Nybegynder
03. august 2005 - 23:13 #1
<script>
<?php $cookie = "document.write(document.cookie);" ?>
<? echo $cookie; ?>
<?php $cookie = "document.cookie;" ?>
<? echo $cookie; ?>
</script>

//>Rune

//>Rune
Avatar billede alaflam Nybegynder
03. august 2005 - 23:22 #2
problemet opstår når jeg skal ligge det i min database :(

mysql_query("insert into log (tid) values('$cookie')") or die(mysql_error());

så får jeg det samme document.write(document.cookie); eller document.cookie;
Avatar billede medions Nybegynder
03. august 2005 - 23:24 #3
Prøv med:

mysql_query("insert into ´log´ (tid) values('".addslashes($cookie)."')") or die(mysql_error());

//>Rune
Avatar billede alaflam Nybegynder
03. august 2005 - 23:28 #4
jeg får stadigvæk javascript kode i database.
Avatar billede ksoren Nybegynder
03. august 2005 - 23:48 #5
Du kan heller ikke blande javascript og php på den måde.

Prøv sådan:

<?php
$cookie = "";

foreach($_COOKIE as $key => $val){
    $cookie .= "$key=$val; ";
}

# indsæt $cookie i db
?>
Avatar billede ksoren Nybegynder
04. august 2005 - 02:42 #6
ved nærmere eftertanke, hvis du gør det på den måde, skal cookie-strengen laves sådan:

$cookie .= urlencode($key)."=".urlencode($val)."; ";
Avatar billede neonman Nybegynder
04. april 2006 - 09:12 #7
Takker kunne faktisk godt bruge dette indlæg men noget der også er lige så hurtig når man skal hente en cookie ind fra JS :) i php er $_COOKIE[navnet] og så funger det faktisk også :) men tak for et godt post :)
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