/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hjælp til "Tip en ven" i pop up vindue.
Fra : news.tiscali.dk


Dato : 26-04-03 22:03

Jeg har lavet en "tip en ven" funktion til min hjemmeside.
Jeg bruger HTTP_REFERER, men linket komer ikke med, og nu er jeg ganske
enkelt gået i stå. Hjælp plaese...

Fra den side hvor jeg kalder funktion har skrevet:

<font size="1"><A Href="javascript:popUp('service/ven.php')"><B>Tip en
ven</B></A><BR></LI></font>


Javascript funktionen ser sådan ud:
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "',
'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=4
50,height=550');");
}

og selve php filen der bliver kaldt ser sådan ud:
<HTML>
<HEAD>
<title>Gundaris.dk/fck - Tip en ven</title>

<link rel=stylesheet href="../style.css" type="text/css">
<link rel="shortcut icon" href="pic/fckico.ico">

</HEAD>
<BODY>

<b>Fortæl en ven om denne side !</b>
<p>
<?php
If ($to_email && $message && $subject) {$to = "\"$to_name\" <$to_email>";
$from = "\"$from_name\" <$from_email>";
$to = str_replace("\\'", "'", $to);
$from = str_replace("\\'", "'", $from);$subject = str_replace("\\'", "'",
$subject);
$message = str_replace("\\'", "'", $message);
mail($to, $subject, $message, "From: $from\nX-Mailer:
Gundaris.dk.FCK.Mailer");
echo "Din mail er sendt til: \nTo : $to\nFrom : $from\nSubject :
$subject\nMessage : $message";
echo "<BR><BR><a href='javascript:top.window.close()'><P class='bar2'>Luk
vindue</p></a>";
exit; } ?>

<form action=<?php echo $PHP_SELF; ?> METHOD=POST>
Til (navn):<br><input type=text size="5" style="width:190px" maxlength="56"
name=to_name><br>
Til e-mail:<br><input type=text size="5" style="width:190px" maxlength="56"
name=to_email>
<br>Fra (navn):<br><input type=text size="5" style="width:190px"
maxlength="56" name=from_name>
<br>Fra e-mail:<br><input type=text size="5" style="width:190px"
maxlength="56" name=from_email>
<br>Emne:<br><input type=text size="5" style="width:190px" maxlength="56"
name=subject>
<br>Besked:<BR><textarea name=message cols=12 rows=4 style="width:190px">

Dette link er lige noget for dig.
Link:
<? if (empty($HTTP_REFERER)) { $referrer = 'No referrer reported'; } else
{ $referrer = $HTTP_REFERER; } echo $referrer; ?>
</textarea>
<p>
<input type=submit value=Mail></form>

</BODY>
</HTML>

Siden hvor den kan ses i drift:
www.gundaris.dk/beta


På forhånd tak for hjælp
Gundaris



 
 
Martin Rasmussen (26-04-2003)
Kommentar
Fra : Martin Rasmussen


Dato : 26-04-03 22:24

"news.tiscali.dk" <fjern-mig-og-bindestrgerne-gundaris-@get2net.dk> skrev i
en meddelelse news:kuCqa.33650$y3.2651365@news010.worldonline.dk
> Jeg har lavet en "tip en ven" funktion til min hjemmeside.
> Jeg bruger HTTP_REFERER, men linket komer ikke med

Hvis du bruger Internet Explorer, så overføres referer ikke til
popup-vinduer. Prøv at teste med Netscape og se om det så ikke virker.

Løsningen må derfor være ikke at have dit script i et popup-vindue, samt at
overveje om du virkelig vil have en "tip en ven", da det vist er imod
markedsføringsloven.

--
Med venlig hilsen
Martin Rasmussen



Christian Joergensen (27-04-2003)
Kommentar
Fra : Christian Joergensen


Dato : 27-04-03 12:56

On Sat, 26 Apr 2003 23:24:10 +0200, Martin Rasmussen wrote:

> Løsningen må derfor være ikke at have dit script i et popup-vindue,
> samt at overveje om du virkelig vil have en "tip en ven", da det vist er
> imod markedsføringsloven.

Nu der jo forskel på et kæmpe kommercielt site, og Gundaris's mere eller
mindre personlige site. Markedsføringsloven gælder vist svjv kun for
erhvervsdrivende

--
Christian Jørgensen | In order to understand recursion
http://www.razor.dk | one must understand recursion.


Morten (29-04-2003)
Kommentar
Fra : Morten


Dato : 29-04-03 13:14

> Nu der jo forskel på et kæmpe kommercielt site, og Gundaris's mere eller
> mindre personlige site. Markedsføringsloven gælder vist svjv kun for
> erhvervsdrivende

Nu er det jo ikke ulovligt at sende en mail til sine venner, og der er det
jo ligegyldigt om man bruger sit eget e-mail program eller en service på en
eller anden hjemmeside.
Derfor hører "Tip en ven" ikke ind under markedsføringsloven, ikke fordi der
ikke er tale om kommerciel virksomhed, men fordi der ikke er tale om
Dørsalgslov eller Spamlov - ellers ville samtlige kommercielle sider med
tip-en-ven jo være ulovlige: Eks. EDBpriser.dk, ekstrabladet.dk, bt.dk,
comon.dk og så videre i en uendelighed.

Venlig hilsen

Morten

(næsten FUT-TO jura :) )



dk_sz (04-05-2003)
Kommentar
Fra : dk_sz


Dato : 04-05-03 00:28

> Løsningen må derfor være ikke at have dit script i et popup-vindue, samt
at
> overveje om du virkelig vil have en "tip en ven", da det vist er imod
> markedsføringsloven.

Kommer an på hvordan det implementeres. Spørg i jura.


/Thomas



Martin Sveegaard (27-04-2003)
Kommentar
Fra : Martin Sveegaard


Dato : 27-04-03 02:18

On Sat, 26 Apr 2003 23:03:13 +0200, "news.tiscali.dk"
<fjern-mig-og-bindestrgerne-gundaris-@get2net.dk> wrote:

>Jeg har lavet en "tip en ven" funktion til min hjemmeside.
>Jeg bruger HTTP_REFERER, men linket komer ikke med, og nu er jeg ganske
>enkelt gået i stå. Hjælp plaese...
<KLIP>
><? if (empty($HTTP_REFERER)) { $referrer = 'No referrer reported'; } else
>{ $referrer = $HTTP_REFERER; } echo $referrer; ?>

Jeg bruger den nye version med globale variabler:
$_SERVER['HTTP_REFERER'].
Det virker for mig. Jeg tror den anden er ved at være forældet.
MVH Martin S

news.tiscali.dk (27-04-2003)
Kommentar
Fra : news.tiscali.dk


Dato : 27-04-03 15:53


> Jeg bruger den nye version med globale variabler:
> $_SERVER['HTTP_REFERER'].
> Det virker for mig. Jeg tror den anden er ved at være forældet.
> MVH Martin S

Det hjalp desværre ikke hos mig.

Har du et kode eksempel ?
På forhånd tak
Gundaris



Martin Sveegaard (27-04-2003)
Kommentar
Fra : Martin Sveegaard


Dato : 27-04-03 19:34

On Sun, 27 Apr 2003 16:52:58 +0200, "news.tiscali.dk"
<fjern-mig-og-bindestrgerne-gundaris-@get2net.dk> wrote:

>Har du et kode eksempel ?

Nej, jeg har ikke prøvet det i et popup-vindue. Så hvis der er
problemer med at overføre variablen til et popup-vindue, så kunne du
måske finde en anden måde at overføre den på (evt. i selve kaldet) .
MVH Martin S

Martin Sveegaard (27-04-2003)
Kommentar
Fra : Martin Sveegaard


Dato : 27-04-03 19:50

On Sun, 27 Apr 2003 20:33:53 +0200, Martin Sveegaard
<sveegaard@tdcadslFJERN:DETTE.dk> wrote:

ps.: hvis du fx kan sende den her med:
$filelocation="http://" . $HTTP_HOST.$PHP_SELF;
MVH Martin S

news.tiscali.dk (29-04-2003)
Kommentar
Fra : news.tiscali.dk


Dato : 29-04-03 19:46

>
> ps.: hvis du fx kan sende den her med:
> $filelocation="http://" . $HTTP_HOST.$PHP_SELF;
> MVH Martin S

Jeg siger 1000 tak for hjælpen og inspirationen.

Jeg har valgt at droppe popup vindue og laver derfor en side i selve sitet.

/Gundaris




Søg
Reklame
Statistik
Spørgsmål : 177519
Tips : 31968
Nyheder : 719565
Indlæg : 6408650
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste