Avatar billede kartolux Nybegynder
18. marts 2001 - 14:03 Der er 24 kommentarer og
1 løsning

Cookie/bruger system

Hej!
Jeg har brug for et cookie/bruger system.

Se venligst først: (Jeg tigger IKKE om hits...)
http://www.erhvervstilbud.dk/bestillingskupon.asp?articleID=59

Denne bestillingskupon skal udfyldes automatisk, når brugeren læser den ind.

Systemet består af følgende filer:

Kupondata.html - Denne fil indeholder en formular med følgende felter:

Firma, Att, Adresse, Postnr, Bynavn, Telefon og Email. Kunden udfylder
alle felter og trykker på enten

Knap 1: Skriv mine data i en cookie på min harddisk eller
Knap2: Slet cookien på min harddisk.

Bemærk, at hvis kunden er inde på kupondata.html første gang, så er alle felter tomme.
Hvis han har en cookie liggende på harddisken, indlæses disse i formularens felter.

På denne måde kan han selv administrere de data, der ligger på hans egen harddisk.

Kupon.asp. Denne fil er kun til testning - koden vil senere blive indsat i den
rigtige bestillingskupon.

Når kunden ankommer til kupon.asp, indlæses hans (eventuelle) cookie. Data fra denne lægges i
følgende variabler:

CookieFirma, CookieAtt, CookieAdresse, CookiePostnr, CookieBynavn, CookieTelefon
og CookieEmail.

Kupon.asp skal efter indlæsning VISE disse data skrevet på skærmen.

Findes der ingen cookie, skal kupon.asp vise en tekst: Benyt vor unikke...
og en knap, der åbner kupondata.html, hvor han så kan skrive sin cookie.

Når han - efter at have skabt sin cookie - trykker på \"Opdater\" på kupon.asp,
så indlæses dataene og udskrives.

Fidusen er, at hver bruger automatisk kan få indsat sine data på bestillingskuponen,
hver eneste gang, de indlæser en sådan. Gennem sin egen private cookie....

Jeg har sat 200 point af til denne opgave, sig til hvis det er for fedtet :0)
Avatar billede kasseper Nybegynder
20. marts 2001 - 09:08 #1
er dette stadig aktuelt ?
Jeg vil gerne prøve at se lidt nærmere på det, men selvfølgelig kun hvis det er aktuelt.
Måske skulle der lige lidt mere oven i hatten....
Har du selv lavet kupondata.html og kupon.asp, eller skal jeg også lave dem ?
Avatar billede kartolux Nybegynder
20. marts 2001 - 09:30 #2
Det er stadig aktuelt. Vi kan sige 300 point?
Du skal lave både kupondata.html med formularen og kupon.asp, så jeg kan se resultaterne her på localhost.
Er det OK?
Avatar billede kasseper Nybegynder
20. marts 2001 - 09:33 #3
Jeg går fluks igang, men jeg skal lige sige at jeg ikke er så god til at tegne, så designet må du selv stå for, OK ?
Avatar billede kartolux Nybegynder
20. marts 2001 - 09:36 #4
Helt i orden. Bare du laver formularen i kupondata.html, så den er \"standard\" med alm. knapper. Helst ikke noget \"mouse over\" knapning :0)
Avatar billede kartolux Nybegynder
20. marts 2001 - 09:38 #5
UPS - lige en tilføjelse: Feltet Adresse2 incl. CookieAdresse2 variabel på formular og kupon
Avatar billede kasseper Nybegynder
20. marts 2001 - 10:47 #6
OK, så er den klar, jeg har lavet 4 .asp filer
men sætte du lige point\'sne op så ?
Avatar billede kasseper Nybegynder
20. marts 2001 - 10:48 #7
hov, ja der er 4 filer fordi at der er en kupondata.asp kupon.asp og to der siger dine data er gemt og dine data er slettet :)
Avatar billede kartolux Nybegynder
20. marts 2001 - 10:51 #8
Er gjort - hvis du vil må du gerne emaile filerne til:
info@erhvervstilbud.dk, så jeg kan teste dem lidt senere.
Jeg har for lidt TID lige nu... :0(
Avatar billede kasseper Nybegynder
20. marts 2001 - 10:59 #9
Det er iorden, men jeg poster dem også her som svar, da det jo er efter reglerne :

*************************************************************************
\' Kupondata.asp

<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1

dim Firma, Att, Adresse1, Adresse2, Postnr, Bynavn, Telefon, Email
If Request.Cookies(\"kupondata\").HasKeys Then
Firma = Request.Cookies(\"kupondata\")(\"Firma\")
Att = Request.Cookies(\"kupondata\")(\"Att\")
Adresse1 = Request.Cookies(\"kupondata\")(\"Adresse1\")
Adresse2 = Request.Cookies(\"kupondata\")(\"Adresse2\")
Postnr = Request.Cookies(\"kupondata\")(\"Postnr\")
Bynavn = Request.Cookies(\"kupondata\")(\"Bynavn\")
Telefon = Request.Cookies(\"kupondata\")(\"Telefon\")
Email = Request.Cookies(\"kupondata\")(\"Email\")
else
Firma = \"\"
Att = \"\"
Adresse1 = \"\"
Adresse2 = \"\"
Postnr = \"\"
Bynavn = \"\"
Telefon = \"\"
Email = \"\"
End if

%>
<html>
<head>
<title>kupondata</title>
</head>
<body>
<form name=\"kupondata\" action=\"savedcookie.asp\" method=\"post\">
<table>
    <tr>
        <td>Firma :
        </td>
        <td><input type=\"text\" name=\"Firma\" value=<%= \"\'\" & Firma & \"\'\"%>>
        </td>
    </tr>
    <tr>
        <td>Att :
        </td>
        <td><input type=\"text\" name=\"Att\" value=<%= \"\'\" & Att & \"\'\"%>>
        </td>
    </tr>
    <tr>
        <td>Adresse1 :
        </td>
        <td><input type=\"text\" name=\"Adresse1\"  value=<%= \"\'\" & Adresse1 & \"\'\"%>>
        </td>
    </tr>
    <tr>
        <td>Adresse2 :
        </td>
        <td><input type=\"text\" name=\"Adresse2\" value=<%= \"\'\" & Adresse2 & \"\'\"%>>
        </td>
    </tr>
    <tr>
        <td>Postnr :
        </td>
        <td><input type=\"text\" name=\"Postnr\" value=<%= \"\'\" & Postnr & \"\'\"%>>
        </td>
    </tr>
    <tr>
        <td>Bynavn :
        </td>
        <td><input type=\"text\" name=\"Bynavn\" value=<%= \"\'\" & Bynavn & \"\'\"%>>
        </td>
    </tr>
    <tr>
        <td>Telefon :
        </td>
        <td><input type=\"text\" name=\"Telefon\"  value=<%= \"\'\" & Telefon & \"\'\"%>>
        </td>
    </tr>
    <tr>
        <td>Email :
        </td>
        <td><input type=\"text\" name=\"Email\"  value=<%= \"\'\" & Email & \"\'\"%>>
        </td>
    </tr>
   


</table>
<center>
<input type=\"submit\" name=\"opret\" value=\"Opret oplysninger\"><br>
</form>
<form name=\"sletcookie\" action=\"deletecookie.asp\" method=\"post\">
<input type=\"submit\" name=\"slet\" value=\"Slet oplysninger\">
</form>
</center>
</body>
</html>

*************************************************************************
\'Kupon.asp

<%
dim NoCookie
dim CookieFirma, CookieAtt, CookieAdresse1, CookieAdresse2, CookiePostnr, CookieBynavn, CookieTelefon, CookieEmail
If Request.Cookies(\"kupondata\").HasKeys Then
CookieFirma = Request.Cookies(\"kupondata\")(\"Firma\")
CookieAtt = Request.Cookies(\"kupondata\")(\"Att\")
CookieAdresse1 = Request.Cookies(\"kupondata\")(\"Adresse1\")
CookieAdresse2 = Request.Cookies(\"kupondata\")(\"Adresse2\")
CookiePostnr = Request.Cookies(\"kupondata\")(\"Postnr\")
CookieBynavn = Request.Cookies(\"kupondata\")(\"Bynavn\")
CookieTelefon = Request.Cookies(\"kupondata\")(\"Telefon\")
CookieEmail = Request.Cookies(\"kupondata\")(\"Email\")
NoCookie = false
else
NoCookie = true
End if

%>
<html>
<head>
<title>Kupon</title>
<script>
function openk()
{
kupdata = window.open(\"kupondata.asp\", \"plain\", \"width=260,height=360\");
kupdata.focus();
}
</script>
</head>
<body>
<form name=\"kupon\">
<table>
    <tr>
        <td>Firma :
        </td>
        <td><p> <%= CookieFirma %>
        </td>
    </tr>
    <tr>
        <td>Att :
        </td>
        <td><p> <%= CookieAtt %>
        </td>
    </tr>
    <tr>
        <td>Adresse1 :
        </td>
        <td><p> <%= CookieAdresse1%>
        </td>
    </tr>
    <tr>
        <td>Adresse2 :
        </td>
        <td><p><%= CookieAdresse2%>
        </td>
    </tr>
    <tr>
        <td>Postnr :
        </td>
        <td><p><%= CookiePostnr %>
        </td>
    </tr>
    <tr>
        <td>Bynavn :
        </td>
        <td><p><%= CookieBynavn %>
        </td>
    </tr>
    <tr>
        <td>Telefon :
        </td>
        <td><p><%= CookieTelefon %>
        </td>
    </tr>
    <tr>
        <td>Email :
        </td>
        <td><p><%= CookieEmail %>
        </td>
    </tr>
</table>
</form>
<%
if NoCookie then
%>
Benyt dig af vores fantastiske og meget brugervenlige datalagerings funktion :<br>
<input type=\"button\" onClick=\"openk();\" value=\"Indtast data\">
<%
else
%>
<input type=\"button\" onClick=\"openk();\" value=\"Rediger data\">
<%
end if
%>
</body>
</html>

*************************************************************************
\'savedcookie.asp

<%
Response.Cookies(\"kupondata\")(\"Firma\") = Request.form(\"Firma\")
Response.Cookies(\"kupondata\")(\"Att\") = Request.form(\"Att\")
Response.Cookies(\"kupondata\")(\"Adresse1\") = Request.form(\"Adresse1\")
Response.Cookies(\"kupondata\")(\"Adresse2\") = Request.form(\"Adresse2\")
Response.Cookies(\"kupondata\")(\"Postnr\") = Request.form(\"Postnr\")
Response.Cookies(\"kupondata\")(\"Bynavn\") = Request.form(\"Bynavn\")
Response.Cookies(\"kupondata\")(\"Telefon\") = Request.form(\"Telefon\")
Response.Cookies(\"kupondata\")(\"Email\") = Request.form(\"Email\")
Response.Cookies(\"kupondata\").Expires = Date + 1000
%>


<html>
<head>
<title>kupondata</title>
<script>
function closenupdate() {
  opener.location.reload(true)
  window.close()
}
</script>
</head>
<body>
Dine data er nu gemt !<br>
<input type=\"button\" value=\"Luk vindue\" onClick=\"closenupdate();\">
</body>
</html>

*************************************************************************
\'deletecookie.asp

<%
Response.Cookies(\"kupondata\").Expires = Date - 1
%>
<html>
<head>
<title>Kupondata</title>
<script>
function closenupdate() {
  opener.location.reload(true)
  window.close()
}
</script>
</head>
<body>
Dine data er nu slettet<br>
<input type=\"button\" value=\"Luk vindue\" onClick=\"closenupdate();\">
</body>
</html>

*************************************************************************

Sådan...:)
Avatar billede kasseper Nybegynder
20. marts 2001 - 11:03 #10
sendt :)
Avatar billede kartolux Nybegynder
20. marts 2001 - 11:11 #11
DET rusker!! :0) Hvornår udløber disse cookies? Jeg vil gerne have dem til at vare til evig tid - indtil kunden sletter dem.
Avatar billede kasseper Nybegynder
20. marts 2001 - 11:15 #12
om 1000 dage, men sæt denne linie

response.cookies(\"kupondata\").Expires = date + 1000

ind mellem disse 2 linier i kupon.asp
----------------------------------------------
If Request.Cookies(\"kupondata\").HasKeys Then
CookieFirma = Request.Cookies(\"kupondata\")(\"Firma\")
----------------------------------------------
Avatar billede kasseper Nybegynder
20. marts 2001 - 11:16 #13
så bliver den udskudt med 1000 dage hver gang den læses ind igen.
Men du kan også sætte den til 2000 dage.
Mon ikke at brugeren har fået ny computer/formateret sin HD inden da :)
Avatar billede kartolux Nybegynder
20. marts 2001 - 11:29 #14
Jo - helt sikkert!!  :0)
Jeg har indsat linjen - det virker (eller melder ikke fejl)
Jeg er imponeret!! Tusind tak for hjælpen! Godkendt.

Over and out  :0)
Avatar billede kasseper Nybegynder
20. marts 2001 - 11:29 #15
tak tak:)
Avatar billede kartolux Nybegynder
20. marts 2001 - 13:00 #16
Hej kasseper. Jeg har nu implementeret det hel i min kupon. Der mangler et par små rettelser, men eller funker det. Du kan se de på:
http://www.erhvervstilbud.dk/bestillingskupon.asp?articleID=59

Et lille problem - måske. Efter at man har ændret i sine KuponData, og lukker vinduet, gennemføres en total genindlæsning af min side fra bunden af. Al grafik SKAL downloades igen. Det tager lang tid.

Kan det ændres nogen steder?
Avatar billede kasseper Nybegynder
20. marts 2001 - 13:15 #17
Det er desvære et problem, da det jo er ASP, der læser cookie\'en ind, og klare det.
Man kan også lege lidt med det med Javascript, men det er jeg ikke så sej til.
Men jeg kan da godt kigge lidt på det men kan desvære ikke love dig noget...:)

Det der skal ske er at når man lukker vinduet, så skal der kaldes en javascriptfunktion i kupon.asp siden, der læser data ind fra din småkage.

Jeg kigger som sgat lidt på det, men hvis jeg ikke ka hit u æ det, så må du nok oprette en spg. i javascript kat. og gi en ref til dette spg....
Men jeg vender tilbage...
Avatar billede kasseper Nybegynder
20. marts 2001 - 14:14 #18

Jeg har altså ikke nok tjeck på det, men du kan få her hvad jeg kom frem til :
*************
kupon.asp
<%
dim NoCookie
dim CookieFirma, CookieAtt, CookieAdresse1, CookieAdresse2, CookiePostnr, CookieBynavn, CookieTelefon, CookieEmail
If Request.Cookies(\"kupondata\").HasKeys Then
CookieFirma = Request.Cookies(\"kupondata\")(\"Firma\")
CookieAtt = Request.Cookies(\"kupondata\")(\"Att\")
CookieAdresse1 = Request.Cookies(\"kupondata\")(\"Adresse1\")
CookieAdresse2 = Request.Cookies(\"kupondata\")(\"Adresse2\")
CookiePostnr = Request.Cookies(\"kupondata\")(\"Postnr\")
CookieBynavn = Request.Cookies(\"kupondata\")(\"Bynavn\")
CookieTelefon = Request.Cookies(\"kupondata\")(\"Telefon\")
CookieEmail = Request.Cookies(\"kupondata\")(\"Email\")
NoCookie = false
else
NoCookie = true
End if

%>
<html>
<head>
<title>Kupon</title>
<script>
function openk()
{
kupdata = window.open(\"kupondata.asp\", \"plain\", \"width=260,height=360\");
kupdata.focus();
}
</script>
</head>
<body>
<form name=\"kupon\">
<table>
    <tr>
        <td>Firma :
        </td>
        <td><div id=\"Firma\"><%= CookieFirma %>
        </td>
    </tr>
    <tr>
        <td>Att :
        </td>
        <td><div id=\"Att\"> <%= CookieAtt %>
        </td>
    </tr>
    <tr>
        <td>Adresse1 :
        </td>
        <td><div id=\"Adresse1\"> <%= CookieAdresse1%>
        </td>
    </tr>
    <tr>
        <td>Adresse2 :
        </td>
        <td><div id=\"Adresse2\"><%= CookieAdresse2%>
        </td>
    </tr>
    <tr>
        <td>Postnr :
        </td>
        <td><div id=\"Postnr\"><%= CookiePostnr %>
        </td>
    </tr>
    <tr>
        <td>Bynavn :
        </td>
        <td><div id=\"Bynavn\"><%= CookieBynavn %>
        </td>
    </tr>
    <tr>
        <td>Telefon :
        </td>
        <td><div id=\"Telefon\"><%= CookieTelefon %>
        </td>
    </tr>
    <tr>
        <td>Email :
        </td>
        <td><div id=\"Email\"><%= CookieEmail %>
        </td>
    </tr>
</table>
</form>
<%
if NoCookie then
%>
Benyt dig af vores fantastiske og meget brugervenlige datalagerings funktion :<br>
<input type=\"button\" onClick=\"openk();\" value=\"Indtast data\">
<%
else
%>
<input type=\"button\" onClick=\"openk();\" value=\"Rediger data\">
<%
end if
%>

<script>
function showme()
{
var cookie;
var start;
var nextvalue;
cookie = document.cookie;

start = (cookie.indexOf(\"ADRESSE2\")+9);
nextvalue = (cookie.indexOf(\"&ADRESSE1\"));
var Adresse2n;
Adresse2n = cookie.substr(start, nextvalue-start);

start = (cookie.indexOf(\"ADRESSE1\")+9);
nextvalue = (cookie.indexOf(\"&TELEFON\"));
var Adresse1n;
Adresse1n = cookie.substr(start, nextvalue-start);

start = (cookie.indexOf(\"TELEFON\")+8);
nextvalue = (cookie.indexOf(\"&BYNAVN\"));
var Telefonn;
Telefonn = cookie.substr(start, nextvalue-start);

start = (cookie.indexOf(\"BYNAVN\")+7);
nextvalue = (cookie.indexOf(\"&POSTNR\"));
var Bynavnn;
Bynavnn = cookie.substr(start, nextvalue-start);

start = (cookie.indexOf(\"POSTNR\")+7);
nextvalue = (cookie.indexOf(\"&ATT\"));
var Postnrn;
Postnrn = cookie.substr(start, nextvalue-start);

start = (cookie.indexOf(\"ATT\")+4);
nextvalue = (cookie.indexOf(\"&EMAIL\"));
var Attn;
Attn = cookie.substr(start, nextvalue-start);

start = (cookie.indexOf(\"EMAIL\")+6);
nextvalue = (cookie.indexOf(\"&FIRMA\"));
var Emailn;
Emailn = cookie.substr(start, nextvalue-start);

start = (cookie.indexOf(\"FIRMA\")+6);
nextvalue = (cookie.length);
var Firman;
Firman = cookie.substr(start, nextvalue-start);

Firma.innerHTML = Firman;
Att.innerHTML = Attn;
Adresse1.innerHTML = Adresse1n;
Adresse2.innerHTML = Adresse2n;
Postnr.innerHTML = Postnrn;
Bynavn.innerHTML = Bynavnn;
Telefon.innerHTML = Telefonn;
Email.innerHTML = Emailn;

}
</script>
</body>
</html>

***************
savedcookie.asp
<%
Response.Cookies(\"kupondata\")(\"Firma\") = Request.form(\"Firma\")
Response.Cookies(\"kupondata\")(\"Att\") = Request.form(\"Att\")
Response.Cookies(\"kupondata\")(\"Adresse1\") = Request.form(\"Adresse1\")
Response.Cookies(\"kupondata\")(\"Adresse2\") = Request.form(\"Adresse2\")
Response.Cookies(\"kupondata\")(\"Postnr\") = Request.form(\"Postnr\")
Response.Cookies(\"kupondata\")(\"Bynavn\") = Request.form(\"Bynavn\")
Response.Cookies(\"kupondata\")(\"Telefon\") = Request.form(\"Telefon\")
Response.Cookies(\"kupondata\")(\"Email\") = Request.form(\"Email\")
Response.Cookies(\"kupondata\").Expires = Date + 1000
%>


<html>
<head>
<title>kupondata</title>
<script>
function closenupdate() {
  opener.showme()
  window.close()
}
</script>
</head>
<body>
Dine data er nu gemt !<br>
<input type=\"button\" value=\"Luk vindue\" onClick=\"closenupdate();\">
</body>
</html>


Men den bytter om på felterne og sætter + istedet for mellemrum, så jeg er ikke helt på.
Men princippet kan du vel se......Jeg gir hermed bolden videre....!
Avatar billede kartolux Nybegynder
23. marts 2001 - 13:46 #19
Jeg skal nu have sendt denne kupon via email - altså felternes indhold. kasseper, var det en opgave for dig - du har jo lavet det hele...
Avatar billede kasseper Nybegynder
24. marts 2001 - 11:02 #20
Det kan vi da godt finde ud af...Hvor meget vil du gi ? :)
hvilke mail komp. har du adgang til ?
Avatar billede kartolux Nybegynder
24. marts 2001 - 16:40 #21
Okay, kasseper - jeg ved ikke rigtig med prisen endnu - 200 points?
Jeg kan jo prøve at beskrive opgaven først.
Skal vi fortsætte på dette spørgsmål, eller skal jeg oprette et nyt?
Jeg har adgang til Jmail på Cybercitys server.

Er det super med dig og Jmail?
Avatar billede kartolux Nybegynder
25. april 2001 - 23:41 #22
Hej igen. Dette cookie-system er i dag implementeret på mit websted. Men af en eller anden grund vil kupondata slette al tekst, der står efter \' tegnet, når den indsætte det i et felt. På den måde kan man ikke skrive Hansen\'s Bukser - jo man kan godt submitte det, men:

Det bliver indlæst i feltet som Hansen - resten slettes eller vises ikke.

Kan det rettes?
Avatar billede kasseper Nybegynder
26. april 2001 - 08:38 #23
Tjaaa, det kan det nok godt.

Skift denne
<%
Response.Cookies(\"kupondata\")(\"Firma\") = Request.form(\"Firma\")
Response.Cookies(\"kupondata\")(\"Att\") = Request.form(\"Att\")
Response.Cookies(\"kupondata\")(\"Adresse1\") = Request.form(\"Adresse1\")
Response.Cookies(\"kupondata\")(\"Adresse2\") = Request.form(\"Adresse2\")
Response.Cookies(\"kupondata\")(\"Postnr\") = Request.form(\"Postnr\")
Response.Cookies(\"kupondata\")(\"Bynavn\") = Request.form(\"Bynavn\")
Response.Cookies(\"kupondata\")(\"Telefon\") = Request.form(\"Telefon\")
Response.Cookies(\"kupondata\")(\"Email\") = Request.form(\"Email\")
Response.Cookies(\"kupondata\").Expires = Date + 1000
%>
Med :
<%
Response.Cookies(\"kupondata\")(\"Firma\") = Replace(Request.form(\"Firma\"),\"\'\",\"\")
Response.Cookies(\"kupondata\")(\"Att\") = Replace(Request.form(\"Att\"),\"\'\",\"\")
Response.Cookies(\"kupondata\")(\"Adresse1\") = Replace(Request.form(\"Adresse1\"),\"\'\",\"\")
Response.Cookies(\"kupondata\")(\"Adresse2\") = Replace(Request.form(\"Adresse2\"),\"\'\",\"\")
Response.Cookies(\"kupondata\")(\"Postnr\") = Replace(Request.form(\"Postnr\"),\"\'\",\"\")
Response.Cookies(\"kupondata\")(\"Bynavn\") = Replace(Request.form(\"Bynavn\"),\"\'\",\"\")
Response.Cookies(\"kupondata\")(\"Telefon\") = Replace(Request.form(\"Telefon\"),\"\'\",\"\")
Response.Cookies(\"kupondata\")(\"Email\") = Replace(Request.form(\"Email\"),\"\'\",\"\")
Response.Cookies(\"kupondata\").Expires = Date + 1000
%>

På den måde bliver \' simpelt hen fjernet fra strengen, alternativt kan man sætte char koden ind for \' istedet, men den kan jeg ikke huske, måske er det chr(34)....
Prøv evt.
Response.Cookies(\"kupondata\")(\"Firma\") = Replace(Request.form(\"Firma\"),\"\'\",chr(34))



Avatar billede kartolux Nybegynder
26. april 2001 - 09:13 #24
Hvor skal denne kode indsættes? I savedcookie?

Eller skal den ind, der hvor jeg læser den?
Avatar billede kartolux Nybegynder
26. april 2001 - 09:26 #25
Jeg har sat det ind i savedcookie.asp - og det virker første gang...altså når jeg opretter min cookie med chr 39

Men når jeg retter i mine kupondata - forsvinder det hele igen som før.

Er der andre steder, det skal sættes ind?
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
Kurser inden for grundlæggende programmering

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