Avatar billede rasmuslh Nybegynder
17. april 2009 - 21:37 Der er 16 kommentarer og
1 løsning

Formmail redirect med argumenter i URL

Hej

Jeg har en simpel Formmail der skal forwarde brugeren til en side der er parametiseret.

ex:
http://www.XXX.com/index.php?option=com_content&task=view&id=36&Itemid=72

Det gør jeg ved hjælp af en almindelige input box:

<input type="hidden" name="redirect" value="http://www.XXX.com/index.php?option=com_content&task=view&id=36&Itemid=72 ">

Mit problem er at der kører en slags decode på siden så den side der forwardes til ser sådan her ud:

http://www.XXX.com/index.php?option=com_content&amp;task=view&amp;id=36&amp;Itemid=72

Er der en måde man kan undgå at & bliver encodet?

Er det alene et problem med den service jeg anvender der findes her: http://pi.dk/cgi-bin/FormMail.cgi

På forhånd tak
Rasmus
Avatar billede webweaver Praktikant
18. april 2009 - 00:17 #1
Ja den smider åbenbart kodenavnet ind for & (&)

Du må nok smide lidt kode herind, så vi kan se hvad du har i din fil og ikke har. Normalt skriver den det ikke på "html-måden", og det burde virke fint med url'en. Men ja, vi løser det jo nok :)

Som udefrakommende har jeg ikke adgang til .cgi filen.
Avatar billede rasmuslh Nybegynder
18. april 2009 - 09:39 #2
Hej Lasse

Tak for svaret. Umiddelbart så ved jeg faktisk heller ikke adgang til scriptet. Jeg har både fået et html-dokument fra min chef og blevet bedt om at rette det så det virker. :D

Men skal jeg forstå det sådan at Formmail script normalt ikke encoder en URL?

Kender du i givet fald i anden service man kan benytte? Altså URL på en formmail.

God weekend
Rasmus
Avatar billede webweaver Praktikant
18. april 2009 - 10:20 #3
Okay. Det kan jo være at det er noget de har lavet fra den service af, som gør at den viser tegn på den måde. - På den korrekte måde.

Men hvad er det egentligt at denne "service" gør?
Det er jo bare en ganske normal formmail, så hvorfor ikke bare lave den selv?

Der er jo intet specielt ved at have en url i en formmail...

Normalt så ville en typisk formmail se således ud;

<form method="post" action"DIN URL HER">
<input bla bla...>
<input bla bla...>
<input bla bla...>
</form>

Den url som står skrevet i action, vil være den url man bliver sendt til ved klik på submit. Umiddelbart også det jeg kan forstå du bare skal bruge.

Fortæl noget mere om hvad denne formmail skal kunne og ikke skal, og så kan det være jeg kan fikse lidt sammen til dig :)
Avatar billede rasmuslh Nybegynder
18. april 2009 - 10:29 #4
Hej Lasse

jeg tror du misforstår lidt. Det er et formmail.cgi script hvor man giver paramtere med vha. hidden inputboxes.

<input type="hidden" name="subject" value="Autodemo" class="style16">

            <input type="hidden" name="recipient" value="min@email.com" class="style16">
            <input type="hidden" name="redirect" value="http://www.XXX.com/index.php?option=com_content&task=view&id=36&Itemid=72 ">
            <input type="hidden" name="print_blank_fields" value="1" class="style16">
            <input type="hidden" name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT" class="style16">

Jeg tror det er ganske standard cgi formailscript som fx er beskrevet her: http://www.html.dk/artikler/00012/


Så det går galt i input boxen redirect. :D

mvh.
Rasmus
Avatar billede webweaver Praktikant
18. april 2009 - 11:04 #5
Jo jo, det kan jeg godt se. Men det jeg skrev ville give samme resultat, hvor du bliver redirected til den URL med variablerne. Men umiddelbart så burde det virke fint som det er der også. Det er en helt ganske normal standard form.

Er det dig selv som har tilføjet URL'en med variabler, eller?
P.t. skriver du din url som direkte HTML, hvilket jo ikke er tilfældet. Du ønsker at gemme nogle variabler, som du kan hive med over.

Hvis du retter

<input type="hidden" name="redirect" value="http://www.XXX.com/index.php?option=com_content&task=view&id=36&Itemid=72 ">

til med

<input type="hidden" name="redirect" value="<? echo "http://www.XXX.com/index.php?option=com_content&task=view&id=36&Itemid=72";?>">

og omdøber dit dokument fra .html til .php..
Hvad sker der så? 

Jeg må sige at jeg stadig er lidt i tvivl om brugen af formen.
Avatar billede olebole Juniormester
19. april 2009 - 13:42 #6
<ole>

rasmuslh >> Du må vise noget mere kode - eller lægge et link

/mvh
</bole>
Avatar billede rasmuslh Nybegynder
19. april 2009 - 14:36 #7
Hej

Tak for svarene. Jeg troede faktisk at jeg satte noget kode ind igår, men jeg må have trykket Preview i stedet for Opret. :-8

Anyway, når paster FormMail adressen (http://pi.dk/cgi-bin/FormMail.cgi)ind til det sted jeg anvender får jeg følgende html-side tilbage:

<html>
<head>
  <title>FormMail v1.92</title>
</head>
<body bgcolor=#FFFFFF text=#000000>
  <center>
  <table border=0 width=600 bgcolor=#9C9C9C>
    <tr><th><font size=+2>FormMail</font></th></tr>

  </table>
  <table border=0 width=600 bgcolor=#CFCFCF>
    <tr><th><tt><font size=+1>Copyright 1995 - 2002 Matt Wright<br>
        Version 1.92 - Released April 21, 2002<br>
        A Free Product of <a href="http://www.scriptarchive.com/">Matt's Script Archive,
        Inc.</a></font></tt></th></tr>
  </table>
  </center>

</body>
</html>

Min egen side anvender jo så bare scriptet ved at sende nogle forskellige hidden input bokse med.

mvh.
Rasmus
Avatar billede olebole Juniormester
19. april 2009 - 19:00 #8
Vi har brug for at se koden, du bruger
Avatar billede rasmuslh Nybegynder
19. april 2009 - 19:17 #9
Mener du HTML'en?

Jeg har jo skrevet et par gange at jeg ikke har adgang til at se selve cgi scriptet.

Her er HTML:

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv="Content-Language" content="da">
<meta name="GENERATOR" content="Microsoft FrontPage 12.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel="File-List" href="accostat__seminar_files/filelist.xml">



<title>Budgetløsning </title>
<style>
<!--
DIV.Section1 {
    page: Section1
}
-->
</style>
<!--[if !mso]>
<style>
v\:*        { behavior: url(#default#VML) }
o\:*        { behavior: url(#default#VML) }
.shape      { behavior: url(#default#VML) }

* {

    margin: 0;

    padding: 0;

}



.style3 {
    text-align: center;
}
.style6 {
    border-collapse: collapse;
    margin-right: 81;
}
.style14 {
    font-size: x-small;
}
.style15 {
    font-family: Arial;
    font-size: x-small;
}
.style16 {
    font-family: Arial;
}
.style17 {
    font-family: Arial;
    font-size: medium;
    color: #003399;
}
.style19 {
    font-family: Arial;
    font-size: small;
}
.style20 {
    border-right-style: none;
    border-right-width: medium;
    border-bottom-style: none;
    border-bottom-width: medium;
}
.style21 {
    border-left-style: none;
    border-left-width: medium;
    border-top-style: none;
    border-top-width: medium;
}
.style25 {
    border-right-style: none;
    border-right-width: medium;
}
.style26 {
    border-left-style: none;
    border-left-width: medium;
}
.style27 {
    border-left-style: none;
    border-left-width: medium;
    border-right-style: none;
    border-right-width: medium;
    border-top-style: none;
    border-top-width: medium;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.style28 {
    border-left-style: none;
    border-left-width: medium;
    border-right-style: none;
    border-right-width: medium;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-style: none;
    border-bottom-width: medium;
}
.style29 {
    border-right-style: none;
    border-right-width: medium;
    border-top-style: none;
    border-top-width: medium;
}
.style30 {
    border-style: none;
    border-width: medium;
}



.style33 {
    text-align: left;
}



.style34 {
    font-size: small;
}
.style35 {
    font-family: Arial, Helvetica, sans-serif;
}
.style37 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
}
.style38 {
    border-width: 0px;
}



.style39 {
    margin-top: 0;
}



</style>
<![endif]--><!--[if gte mso 9]>
<xml><o:shapedefaults v:ext="edit" spidmax="1027"/>
</xml><![endif]-->


<script>

/*
Check required form elements script-
By JavaScript Kit (http://javascriptkit.com)
Over 200+ free scripts here!
*/

function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,8)=="required"){
if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (!pass){
alert("Venligst udfyld alle felter der er markeret ovenfor og tryk på send")
return false
}
else
return true
}


</script>


</head>

<body topmargin="0" leftmargin="0" background="http://accobat.com/images/bg.gif">

<div align="center">
  <center>
  &nbsp;<table border="0" cellpadding="0" cellspacing="0" bordercolor="#111111" id="AutoNumber1" bgcolor="#FFFFFF" class="style6">
    <tr>
      <td colspan="5" style="height: 4px"><p><a href="http://www.accobat.com/index.php?option=com_content&task=blogcategory&id=0&Itemid=117"><img height="69" src="Logo_skygge.png" width="633" class="style38"></a></td>
    </tr>
    <tr>
      <td valign="top" style="height: 198px; width: 51px;" class="style20">
      <span class="style19"><br></span>
        </td>
      <td valign="top" class="style30" style="height: 198px; width: 394px;">
      <span class="style17"><strong>Budgettering, analyse og rapportering <br><br>
      <img height="7" src="Header_Line_Only.png" width="512"><br><br></strong></span>
      <p class="style16" style="width: 503px"><strong><span class="style14">
      Rullende budgetter og forecast med PROPHIX Performance Management</span><br class="style14">
      </strong><br class="style14"><span class="style14">Med den indbyggede
      standardfunktionalitet til&nbsp;at arbejde med rullende budgetter, kan arbejdet
      med løbende at udarbejde justerede forecasts, automatiseres og sættes i
      system. </span><br class="style14"><br class="style14">
      <span class="style14">PROPHIX tilbyder fleksible muligheder for
      datatransformationer - interaktive grafiske værktøjer og solide
      processtyringsværktøjer, som gør det muligt at oprette forskellige
      forretningsscenarier baseret på faktiske data eller budgetter - eller
      baseret på andre scenarier. </span><br class="style14">
      <span class="style14">&nbsp;&nbsp;</span></p>
      <ul style="width: 500px">
          <li class="style37">- Prophix er en komplet budget-, ABC-,
          konsoliderings- og rapporteringsapplikation. </li>
          <li><font class="style35"><span class="style14">- Fokus er en
          forretningsvendt løsning, henvendt til controllere og økonomifolk.</span></font><span class="style37">
          </span></li>
          <li class="style37">- Med Prophix understøttes selv det mest komplekse
          budgetmodeller. </li>
          <li class="style37">- Hurtig implementering og minimum involvering af
          IT afdelingen. </li>
          <li class="style37">- Gennemprøvet løsning, implementeret hos mere en
          1000 virksomheder. </li>
          <li class="style37">- Baseret på Microsoft teknologi (SQL server) </li>
          <li></li>
      </ul>
        <table cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%" id="AutoNumber3">
          <tr>
            <td width="100%">

                   
<form method="POST" action="http://pi.dk/cgi-bin/FormMail.cgi" name="FrontPage_Form1" onSubmit="return checkrequired(this)" style="width: 444px">

            <div class="style3">


            <input type="hidden" name="subject" value="Autodemo" class="style16">

            <input type="hidden" name="recipient" value="sod@accobat.com" class="style16">
            <input type="hidden" name="redirect" value="http://www.accobat.com/index.php?option=com_content&task=view&id=36&Itemid=72 ">
            <input type="hidden" name="print_blank_fields" value="1" class="style16">
            <input type="hidden" name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT" class="style16">


            <p style="margin-top: 0; margin-bottom: 0" class="style33">
            <input type="checkbox" name="C1" value="Jeg vil gerne se en online demo af budgetløsningen Prophix"
            onMouseDown="if(document.all.navns.style.display == 'none'){document.all.navns.style.display = '';} else {document.all.navns.style.display = 'none';}
                      if(document.all.Adr.style.display == 'none'){document.all.Adr.style.display = '';} else {document.all.Adr.style.display = 'none';}
                      if(document.all.comp.style.display == 'none'){document.all.comp.style.display = '';} else {document.all.comp.style.display = 'none';}
                      if(document.all.Postnr.style.display == 'none'){document.all.Postnr.style.display = '';} else {document.all.Postnr.style.display = 'none';}
                      if(document.all.City.style.display == 'none'){document.all.City.style.display = '';} else {document.all.City.style.display = 'none';}
                      if(document.all.emails.style.display == 'none'){document.all.emails.style.display = '';} else {document.all.emails.style.display = 'none';}

                   

                     
                      " class="style15"><span class="style15"> Jeg vil gerne se
            en online demo af budgetløsningen Prophix</span></p>
            <p style="margin-top: 0; margin-bottom: 0" class="style33">
            &nbsp;</p>
            <p style="margin-top: 0; margin-bottom: 0">
            </p>
            <p style="margin-top: 0; margin-bottom: 0" class="style33">
            <font style="FONT-SIZE: 10px; FONT-FAMILY: verdana">
            <input type="checkbox" name="C2" value="Jeg vil gerne have tilsendt mere materiale om Prophix"
            onMouseDown="if(document.all.navns.style.display == 'none'){document.all.navns.style.display = '';} else {document.all.navns.style.display = 'none';}
                      if(document.all.Adr.style.display == 'none'){document.all.Adr.style.display = '';} else {document.all.Adr.style.display = 'none';}
                      if(document.all.comp.style.display == 'none'){document.all.comp.style.display = '';} else {document.all.comp.style.display = 'none';}
                      if(document.all.Postnr.style.display == 'none'){document.all.Postnr.style.display = '';} else {document.all.Postnr.style.display = 'none';}
                      if(document.all.City.style.display == 'none'){document.all.City.style.display = '';} else {document.all.City.style.display = 'none';}
                      if(document.all.emails.style.display == 'none'){document.all.emails.style.display = '';} else {document.all.emails.style.display = 'none';}

                                        " class="style15"></font><font class="style16"><span class="style14">
            Jeg vil gerne have tilsendt materiale omkring Prophix.</span></font></p>
            <p style="margin-top: 0; margin-bottom: 0" class="style33">
            &nbsp;</p>
            <p style="margin-top: 0; margin-bottom: 0">
            </p>
            <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber4" height="144">
              <tr>
                <td width="22%" height="18">
                <font style="FONT-SIZE: 10px; FONT-FAMILY: verdana">Navn</font><font style="FONT-SIZE: 10px; " color="#FF0000"><span id="navns" style="DISPLAY: none">*</span></font></td>
                <td width="78%" height="18">
                <input type="text" name="requiredNavn" size="47"></td>
              </tr>
              <tr>
                <td width="22%" height="18">
                <font style="FONT-SIZE: 10px; FONT-FAMILY: verdana">Firma<font color="#FF0000"><span id="comp" style="DISPLAY: none">*</span></font></font></td>
                <td width="78%" height="18">
                <input type="text" name="requiredFirma" size="47"></td>
                  <td>&nbsp;</td>
              </tr>
              <tr>
                <td width="22%" height="18">
                <font style="FONT-SIZE: 10px; FONT-FAMILY: verdana">Stilling</font></td>
                <td width="78%" height="18">
                <input type="text" name="Stilling" size="47" class="style39"></td>
              </tr>
              <tr>
                <td width="22%" height="18">
                <font style="FONT-SIZE: 10px; FONT-FAMILY: verdana">Adresse<font color="#FF0000"><span id="Adr" style="DISPLAY: none">*</span></font></font></td>
                <td width="78%" height="18">
                <input type="text" name="requiredAdresse" size="47"></td>
              </tr>
              <tr>
                <td width="22%" height="18">
                <font style="FONT-SIZE: 10px; FONT-FAMILY: verdana">Postnummer<font color="#FF0000"><span id="Postnr" style="DISPLAY: none">*</span></font></font></td>
                <td width="78%" height="18">
                <input type="text" name="requiredPostnummer" size="11"></td>
              </tr>
              <tr>
                <td width="22%" height="18">
                <font style="FONT-SIZE: 10px; FONT-FAMILY: verdana">By<font color="#FF0000"><span id="City" style="DISPLAY: none">*</span></font></font></td>
                <td width="78%" height="18">
                <input type="text" name="requiredBy" size="47"></td>
              </tr>
              <tr>
                <td width="22%" height="18">
                <font style="FONT-SIZE: 10px; FONT-FAMILY: verdana">Telefon<font color="#FF0000"><span id="tlf" style="DISPLAY: none">*</span></font></font></td>
                <td width="78%" height="18">
                <input type="text" name="Telefon" size="24"></td>
              </tr>
              <tr>
                <td width="22%" height="18">
                <font style="FONT-SIZE: 10px; FONT-FAMILY: verdana">e-mail<font color="#FF0000"><span id="emails" style="DISPLAY: none">*</span></font></font></td>
                <td width="78%" height="18">
                <input type="text" name="email" size="47"></td>
              </tr>
            </table>
              <br>
            <p class="style3">
             

<input type="submit" value="Send" onclick= name="C2" style="font-size: 10px; width: 72px; height: 39px;" class="style16">
</p>

            <p class="style3">
              &nbsp;</p>
            <p class="style3">
              &nbsp;</p>
            <p class="style3">
              <img height="218" src="Billede2%20(WinCE).png" width="240"><font class="style15">
              </font></p>
            <p class="style3">
              <font class="style16"><span class="style34">
              <a href="http://www.accobat.com/index.php?option=com_content&amp;task=blogcategory&amp;id=0&amp;Itemid=117">
              V</a></span><a href="http://www.accobat.com/index.php?option=com_content&amp;task=blogcategory&amp;id=0&amp;Itemid=117"><span class="style34">idere
              til www.accobat.com</span></a></font></p>
            <p class="style3">
              </p>

            </form>
            </td>
          </tr>
          </table>
      </td>
      <td colspan="5" valign="top" class="style30" style="height: 198px">
      <br><br>
      <a href="http://www.accobat.com/index.php?option=com_content&amp;task=blogcategory&amp;id=0&amp;Itemid=117">
      <img height="174" src="Business%20intelligece%20copy.png" width="295" class="style38"></a><br>
      <br>
      <br>
      <br><br>
      <a href="http://www.accobat.com/index.php?option=com_content&amp;task=blogcategory&amp;id=0&amp;Itemid=117">
      <img height="51" src="Logo%20(Small)%20(WinCE).png" width="240" class="style38"></a><font face="Verdana"><br>
      <br><br><br>
      <a href="http://www.accobat.com/index.php?option=com_content&amp;task=blogcategory&amp;id=0&amp;Itemid=117">
      <img align="right" alt="" class="style38" src="http://www.accobat.com/images/stories/accobat/Prophix/prophix_for_sql_server_picture1.jpg" title=""></a></font></td>
    </tr>
    <tr>
    <td height="19" class="style29" style="width: 51px">
    &nbsp;</td>
    <td height="19" class="style27" style="width: 394px">
      <font style="FONT-SIZE: 9px; FONT-FAMILY: verdana">Copyright © 2009
      Accobat A/S . All rights reserved.</font></td>
    <td colspan="5" height="19" class="style21">
    <p align="center">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;
    </td>
        </tr>
    <tr>
    <td height="1" class="style25" style="width: 51px">
    &nbsp;</td>
    <td height="1" class="style28" style="width: 394px">
    &nbsp;</td>
    <td height="1" class="style26">
    <p style="margin-top: 0; margin-bottom: 0">&nbsp;</td>
    <td height="1">
    &nbsp;</td>
    <td height="1">
    &nbsp;</td>
    <td height="1">
    <p style="margin-top: 0; margin-bottom: 0">&nbsp;</td>
    <td height="1">
    <p style="margin-top: 0; margin-bottom: 0">&nbsp;</td>
        </tr>
  </table>
 
  </center>
</div>

<p style="margin-top: 0; margin-bottom: 0" class="style3">
      &nbsp;</p>

</body>

</html>
Avatar billede olebole Juniormester
19. april 2009 - 19:43 #10
For det første skal du under alle omstændigheder selv bruge '&amp;' i din kode:
    <input type="hidden" name="redirect" value="http://www.accobat.com/index.php?option=com_content&amp;task=view&amp;id=36&amp;Itemid=72">

Dernæst vil det sikkert være hensigtsmæssigt at benytte et tegnsæt, der forstås af andet end Windows (windows-1252). Her er utf-8 nok et fornuftigt valg, men det kræver, du sætter hele kæden op til det ønskede tegnsæt
Avatar billede olebole Juniormester
19. april 2009 - 19:54 #11
- ikke at det betyder noget for dine problemer i denne tråd, men du bør nok også bruge en DTD (for ikke at disable de vigtigste dele af CSS) - f.eks:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Avatar billede rasmuslh Nybegynder
19. april 2009 - 20:02 #12
Hej Ole

Tak for svaret. Jeg har egentligt bare fået HTML tilsendt af min chef og så er jeg blev bedt om at løse det. :D

Normalt har siden ikke forwarded til parametiseret side og derfor har det virket. Jeg har faktisk selv forsøgt at escape URL på samme måde som dig, men så bliver man bare sendt til til en side der hedder http://www.accobat.com/index.php?option=com_content&amp;task=view&amp;id=36&amp;Itemid=72 og det virker jo ikke.

Har du erfaring med at bruge det almindelige FormMail script og ved du om det er et generelt problem med &?

Rasmus
Avatar billede olebole Juniormester
19. april 2009 - 22:27 #13
I følge Google er det et kendt problem. Du er nødt til at parse dig ud af problemerne i dokumentet, der forward'es til - eller finde et andet formail script (evt. skrive et selv)
Avatar billede rasmuslh Nybegynder
19. april 2009 - 22:32 #14
Hej Ole

Tak for svaret. Jeg synes ellers at jeg har googlet det en del, men der kan man jo bare se.

Smider du ikke et svar som tak for hjælpen. Jeg må nok selv tilpasse et script så. :D

Rasmus
Avatar billede olebole Juniormester
20. april 2009 - 00:54 #15
Hvis du ikke har kontrol over siden på accobat.com, er det nok den bedste løsning  =)

Du kunne også vælge the quick'n'dirty (udfra din profil ser det ud, som om du er til .net):

<input type="hidden" name="redirect" value="http://www.dit-eget-domain.dk/sti/til/side.aspx?option=com_content&task=view&id=36&Itemid=72">

I 'side.aspx' henter du query strengen - udskifter &amp; med & - og redirect'er til siden på accobat.com med den nye query streng i enden
Avatar billede rasmuslh Nybegynder
20. april 2009 - 10:48 #16
Ja, det er så den quick'n'dirty. :D

Jeg har ikke opdateret min profil længe. Idag laver jeg stort set ikkke noget programmering, men det skulle jeg da nok kunne skrue sammen. :D
Avatar billede olebole Juniormester
20. april 2009 - 14:19 #17
Tak for points  =)
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