Avatar billede kimlarsen Praktikant
19. januar 2002 - 00:27 Der er 15 kommentarer og
1 løsning

Spørgeskema som kun vises 1 gang

Hej

Jeg kunne godt tænke mig at lave et spørgeskema som kun kom frem 1. gang, når en ny bruger besøgte min side. Altså noget ala Chart.dk

Hvordan laver jeg sådan en løsning ?

Avatar billede snigermunken Nybegynder
19. januar 2002 - 00:30 #1
Der skal du nok bruge cookies og til det nok asp eller php... er ikke helt sikker tror godt man kan i javascript men ved ikke hvordan.
Avatar billede grunken Nybegynder
19. januar 2002 - 00:44 #2
her er det da lige i ASP

<%
visit    = Request.Cookies(\"LoginInfo\")(\"visit\")

if visit <> \"beenhere\" Then
  Response.Cookies(\"LoginInfo\").Expires = Date + 365
  Response.Cookies(\"LoginInfo\")(\"Username\") = beenhere
%>

<html>
dit spørgeskema
</html>

<%
else
%>

<html>
din normale side
</html>

<%
End IF
%>
Avatar billede kimlarsen Praktikant
19. januar 2002 - 00:50 #3
Dum som jeg er, hvordan starter jeg så sådan en asp fil op. Skal den kaldes fra index.htm eller hvad. Forudsætter det ikke at jeg har asp understøttelse på mit webhotel ?
Avatar billede grunken Nybegynder
19. januar 2002 - 01:01 #4
Jow kimlarsen, skal vi da lave det på en anden måde eller hvad....

det skal da ku du I JS osse :)

-Grunk
Avatar billede kimlarsen Praktikant
19. januar 2002 - 01:06 #5
Det skulle da gerne kunne du i det hele :-)

Men jeg har på mit webhotel adgang til php og cgi-script.

PHP aner jeg intet om
CGI en lille bitte smule

Når man er bedst til at bygge med legoklodser, skal man ikke vide hvordan de er støbte, kun hvordan de skal samles. Jeg mangler med andre ord, en hånd i hånd gennemgang indenfor mine rammer, hvordan jeg kan lave det spørgeskema.

Hvad skal der til ?
Avatar billede grunken Nybegynder
19. januar 2002 - 01:15 #6
godt :), lad mig prøve at skrive det til dig i PHP, øjeblik :)

-Grunken
Avatar billede grunken Nybegynder
19. januar 2002 - 01:34 #7
<?PHP
if (isset($visit) && ($visit == \"yes\")) {
    echo \"Her kan du skrive din normale HTMLside\";
}
else
{  setcookie(\"visit\", \"yes\",time()+3600*24*365);
  echo \"her kan du så have dit spørgeskema\"
}

-Grunken

PS, er ikke PHPguro, og hvis det ikke dur så henvend dig til mere kompetente personer !


 
Avatar billede kimlarsen Praktikant
19. januar 2002 - 01:35 #8
Ok. Jeg prøver og vender tilbage.

Avatar billede snigermunken Nybegynder
19. januar 2002 - 01:38 #9
Håber ikke du har noget imod jeg redigere i den?
<?PHP
if (isset($visit) && ($visit == \"yes\")) { ?> 

Din almindelige side

<? }
else
{  setcookie(\"visit\", \"yes\",time()+3600*24*365); ?>

Dit spørgeskema

<? } ?>

på den måde slipper han for at lave en masse \" om til \\\"
Avatar billede grunken Nybegynder
19. januar 2002 - 01:40 #10
okay sniger ;)

der er ikke noget (c) på den kode endnu, men det kommer der *GGG*

-grunken
Avatar billede kimlarsen Praktikant
19. januar 2002 - 01:43 #11
Det ser rent faktisk ud til at virke, men hvordan kalder jeg så htmlsiderne ?

echo \"her kan du så have dit spørgeskema\";

Skriver rent faktisk \"her kan du så have dit spørgeskema\" på skærmen
Avatar billede snigermunken Nybegynder
19. januar 2002 - 01:44 #12
Nej regnede heller ikke med det :) kunne bare godt ske du ville blive lidt sur over jeg \"byggede\" lidt videre på dit script...

Men når han siger han ikke kende php kan vi jo gøre det en del lettere for ham så han ikke sidder og undre sige over en masse fejl på grund af \" i hans script.
Avatar billede snigermunken Nybegynder
19. januar 2002 - 01:46 #13
vis du bruger den med echo \"din kode\";

så skal du lave alle dine link osv. om til feks. <a href=\\\"side.html\\\">Link</a>

den jeg \"lavede\" der kan du bare paste du html kode ind hvor der står \"Din almindelige side\" uden at du får nogle fejl.
Avatar billede kimlarsen Praktikant
19. januar 2002 - 01:48 #14
hvad hedder cookien ?
Avatar billede snigermunken Nybegynder
19. januar 2002 - 01:49 #15
$visit
Avatar billede kimlarsen Praktikant
28. maj 2002 - 23:39 #16
Jeg har kunne bygge videre fra Snigermunken, så der er mulighed for point hvis du aflevere et svar.
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