Avatar billede hoejgaard Juniormester
26. juni 2005 - 15:36 Der er 57 kommentarer og
1 løsning

sti angivet forkert

Hej.
jeg har følgende men der er noget forkert :

$query = mysql_query("SELECT * FROM medlem WHERE filnavn !='' && koen='k' ORDER by dato1 DESC LIMIT 3");
                                  while ($row = mysql_fetch_array($query)) {


// The file
$filename = /test/".$row[filnavn]."\";

OSV....

Jeg ved ikke hvordan jeg skal skrive den sidste sætning med
$filename. Billederne ligge under mappen "test" og stien til billedet i databasen ($row[filnavn]).

$filename skal efterfølgende bruges i dette :

$percent = 0.3; // if you want to scale down first
$imagethumbsize = 50; // thumbnail size (area cropped in middle of image)
// Content type
header('Content-type: image/jpeg');

// Get new dimensions
list($width, $height) = getimagesize($filename);
$new_width = $width * $percent;
$new_height = $height * $percent;

// Resample
$image_p = imagecreatetruecolor($imagethumbsize , $imagethumbsize);  // true color for best quality
$image = imagecreatefromjpeg($filename);

// basically take this line and put in your versin the -($new_width/2) + ($imagethumbsize/2) & -($new_height/2) + ($imagethumbsize/2) for
// the 2/3 position in the 3 and 4 place for imagecopyresampled
// -($new_width/2) + ($imagethumbsize/2)
// AND
// -($new_height/2) + ($imagethumbsize/2)
// are the trick
imagecopyresampled($image_p, $image, -($new_width/2) + ($imagethumbsize/2), -($new_height/2) + ($imagethumbsize/2), 0, 0, $new_width , $new_width , $width, $height);

// Output

imagejpeg($image_p, null, 100);
?>
Avatar billede erikjacobsen Ekspert
26. juni 2005 - 16:33 #1
Formentlig bare

$filename = "/test/".$row[filnavn];
Avatar billede erikjacobsen Ekspert
26. juni 2005 - 16:34 #2
Og så lige også helt korrekt:

$filename = "/test/".$row['filnavn'];
Avatar billede hoejgaard Juniormester
26. juni 2005 - 17:21 #3
Fint.
Men hvordan kan det være at udskriften af billedet bare bliver en masse mærkelig tegn ??
Når jeg har følgende i en fil for sig selv (moon.php) så virker det fint, men når det placeres som <? include("moon.php"); ?> i en anden fil så bliver det til alle de mærkelige tegn ??

<?
// The file
$filename = '1115934880.jpg';
$percent = 0.3; // if you want to scale down first
$imagethumbsize = 50; // thumbnail size (area cropped in middle of image)
// Content type
//header('Content-type: image/jpeg');

// Get new dimensions
list($width, $height) = getimagesize($filename);
$new_width = $width * $percent;
$new_height = $height * $percent;

// Resample
$image_p = imagecreatetruecolor($imagethumbsize , $imagethumbsize);  // true color for best quality
$image = imagecreatefromjpeg($filename);

// basically take this line and put in your versin the -($new_width/2) + ($imagethumbsize/2) & -($new_height/2) + ($imagethumbsize/2) for
// the 2/3 position in the 3 and 4 place for imagecopyresampled
// -($new_width/2) + ($imagethumbsize/2)
// AND
// -($new_height/2) + ($imagethumbsize/2)
// are the trick
imagecopyresampled($image_p, $image, -($new_width/2) + ($imagethumbsize/2), -($new_height/2) + ($imagethumbsize/2), 0, 0, $new_width , $new_width , $width, $height);

// Output

imagejpeg($image_p, null, 100);
?>
Avatar billede hoejgaard Juniormester
26. juni 2005 - 17:26 #4
okay nu har jeg så denne meddelse :
Warning: getimagesize(): Unable to access /test/1115934880.jpg
og det er i denne linie :
list($width, $height) = getimagesize($filename);
Avatar billede erikjacobsen Ekspert
26. juni 2005 - 17:26 #5
Det er fordi du ikke kan gøre det med include. Billeder skal vises via et image-tag, der så evt kan pege på en PHP-fil, der leverer billedet.

  <img src="moon.php">
Avatar billede hoejgaard Juniormester
26. juni 2005 - 17:27 #6
Og jeg bruger nu : $filename = "/test/".$row['filnavn'];
Avatar billede erikjacobsen Ekspert
26. juni 2005 - 17:28 #7
Men så er det jo ikke dit filnavn. Du skal enten angive en relativ sti, set fra dit script, eller en absolut sti, regnet fra roden af filsystemet. Hvis test ligger i roden
af filsystemet, er det fint nok. Men det gør den jo så nok ikke ;)
Avatar billede hoejgaard Juniormester
26. juni 2005 - 17:29 #8
Og jeg kører uden include sæting nu !
Avatar billede hoejgaard Juniormester
26. juni 2005 - 17:35 #9
Jeg har nu indsat en absolut sti, har ingen include sætning og så kommer alle de der mærkelig tegn ??
Avatar billede hoejgaard Juniormester
26. juni 2005 - 17:41 #10
Det er som om at scriptet kun virker når det står for sig selv. Kan det være noget med header eller sådan noget ??
Avatar billede hoejgaard Juniormester
26. juni 2005 - 17:56 #11
Hvis jeg skriver således i en fil så virker det :

<?
// The file
$filename = '1115934880.jpg';
$percent = 0.3; // if you want to scale down first
$imagethumbsize = 50; // thumbnail size (area cropped in middle of image)
// Content type
header('Content-type: image/jpeg');

// Get new dimensions
list($width, $height) = getimagesize($filename);
$new_width = $width * $percent;
$new_height = $height * $percent;

// Resample
$image_p = imagecreatetruecolor($imagethumbsize , $imagethumbsize);  // true color for best quality
$image = imagecreatefromjpeg($filename);

// basically take this line and put in your versin the -($new_width/2) + ($imagethumbsize/2) & -($new_height/2) + ($imagethumbsize/2) for
// the 2/3 position in the 3 and 4 place for imagecopyresampled
// -($new_width/2) + ($imagethumbsize/2)
// AND
// -($new_height/2) + ($imagethumbsize/2)
// are the trick
imagecopyresampled($image_p, $image, -($new_width/2) + ($imagethumbsize/2), -($new_height/2) + ($imagethumbsize/2), 0, 0, $new_width , $new_width , $width, $height);

// Output

imagejpeg($image_p, null, 100);
?>

Men hvis jeg tilføjer ovenstående script i en anden fil så virker det ikke. Den skriver noget med headers alredy sent ??
Avatar billede hoejgaard Juniormester
26. juni 2005 - 18:06 #12
Jeg har nu prøvet at sætte scriptet allerøverst i en anden fil og så viser den billedet, men ikke resten af koden ??
Avatar billede erikjacobsen Ekspert
26. juni 2005 - 19:02 #13
Jo, men som jeg sagde, kan du ikke vise billede og kode i samme fil. Du skal have en side til din html, og så hente billedet med et andet script, som fx.
    <img src="moon.php">
Avatar billede hoejgaard Juniormester
26. juni 2005 - 19:08 #14
okay, men hvis jeg har følgende kode i en fil kaldet moon.php så kan jeg godt. Så vises billedet :

<?php
// The file
$filename = '1115934880.jpg';
$percent = 0.3; // if you want to scale down first
$imagethumbsize = 50; // thumbnail size (area cropped in middle of image)
// Content type
//header('Content-type: image/jpeg');

// Get new dimensions
list($width, $height) = getimagesize($filename);
$new_width = $width * $percent;
$new_height = $height * $percent;

// Resample
$image_p = imagecreatetruecolor($imagethumbsize , $imagethumbsize);  // true color for best quality
$image = imagecreatefromjpeg($filename);

// basically take this line and put in your versin the -($new_width/2) + ($imagethumbsize/2) & -($new_height/2) + ($imagethumbsize/2) for
// the 2/3 position in the 3 and 4 place for imagecopyresampled
// -($new_width/2) + ($imagethumbsize/2)
// AND
// -($new_height/2) + ($imagethumbsize/2)
// are the trick
imagecopyresampled($image_p, $image, -($new_width/2) + ($imagethumbsize/2), -($new_height/2) + ($imagethumbsize/2), 0, 0, $new_width , $new_width , $width, $height);

// Output

imagejpeg($image_p, null, 100);
?>
Avatar billede hoejgaard Juniormester
26. juni 2005 - 19:18 #15
okay nu bruger jeg så <img src="moon.php"> men da det indgår i følgende kode, så skal der overføres en variabel $row[filnavn] til moon.php og hvordan kan jeg gøre det ?? :

<? $query = mysql_query("SELECT * FROM medlem WHERE filnavn !='' && koen='k' ORDER by dato1 DESC LIMIT 3");
                                  while ($row = mysql_fetch_array($query)) {



?>



                                  <tr><td>&nbsp;</td></tr> 
                                    <tr>
                                        <td  align="center" valign="top" colspan="2"><? echo "<a href=\"visprofil.php?vis=".$row[brugernavn]."\" class='link8'>$row[brugernavn]</a>"; ?></td>
                                    </tr> 
                                   
                                    <tr>
                                        <? echo " <td align = 'center' rowspan='2'><a href=\"java script:popImage('/test/".$row[filnavn]."','".$row['userid']."')\" class='linktype1'>
                                        <img src='moon.php'>
                                        </a></td> ";  ?>
                                        <td class="td1" align="center">Kvinde</td>
                                    </tr>
Avatar billede erikjacobsen Ekspert
26. juni 2005 - 19:27 #16
fx.
  <img src='moon.php?filnavn=<? print urlencode($row['filnavn']);?>'>
og så aflæs med $_GET['filnavn'] i moon.php
Avatar billede hoejgaard Juniormester
26. juni 2005 - 19:31 #17
Jeg kigger lige på det :-) og vender straks tilbage !
Avatar billede hoejgaard Juniormester
26. juni 2005 - 19:38 #18
Jeg får fejlen :
parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

i <img src='moon.php?filnavn=<? print urlencode($row['filnavn']);?>'>
Avatar billede erikjacobsen Ekspert
26. juni 2005 - 19:45 #19
Nå ja, jeg så ikke det allerede stod i en php <?...?>  Prøv så

                                        <? echo " <td align = 'center' rowspan='2'><a href=\"java script:popImage('/test/".$row[filnavn]."','".$row['userid']."')\" class='linktype1'>
                                        <img src='moon.php?filnavn=".urlencode($row['filnavn'])."'>
                                        </a></td> ";  ?>
Avatar billede hoejgaard Juniormester
26. juni 2005 - 19:45 #20
I moon.php har jeg
$filename = "/customers/stien.dk/stien.dk/httpd.www/test/".$_GET['filnavn'];

ka det være noget her ??
Avatar billede hoejgaard Juniormester
26. juni 2005 - 19:48 #21
okay nu kom der da nogle billeder frem som der skulle. Jeg checker lige op på det engang til !
Avatar billede hoejgaard Juniormester
26. juni 2005 - 19:56 #22
Det var underligt.. Første gang jeg prøvede virkede det, og nu kan jeg ikke se billederne ??
Avatar billede hoejgaard Juniormester
26. juni 2005 - 20:20 #23
hmm, ved ikke hvad der er galt, men popup funktionen virker..kan bare ikke se resultatet fra moon.php
Avatar billede hoejgaard Juniormester
26. juni 2005 - 20:50 #24
Nå så lykkedes det, det var noget med stien.
Der er sådan en lilla kant uden om billederne, hvordan får jeg den væk ??
Avatar billede hoejgaard Juniormester
26. juni 2005 - 20:57 #25
okay border='0' hjælper på det..
Avatar billede erikjacobsen Ekspert
26. juni 2005 - 21:11 #26
Så virker det? Jeg samler slet ikke på point, så du kan selv svare og acceptere eget svar.
Avatar billede hoejgaard Juniormester
26. juni 2005 - 22:24 #27
Ja det eneste der er problemet lige nu er at scriptet kun acceptere jpg filer, men jeg vil også gerne have at det skal klare gif filer. Er det noget du ved hvordan jeg kan få den til at ta også ??
Avatar billede erikjacobsen Ekspert
26. juni 2005 - 22:50 #28
Sådan lidt kort sagt skal du ændre 2-3 steder, hvis filen slutter på .gif

header('Content-type: image/jpeg');
$image = imagecreatefromjpeg($filename);
imagejpeg($image_p, null, 100);

Du skal med if-sætninger vælge .jpg- eller .gif-udgaven.
Avatar billede hoejgaard Juniormester
26. juni 2005 - 23:09 #29
skal jpg så bare erstattes med gif , eller så nemt er det måske ikke ??
Avatar billede erikjacobsen Ekspert
26. juni 2005 - 23:12 #30
Jo, det er vist tæt på ;)  Men check selv på http://php.net/
Avatar billede hoejgaard Juniormester
26. juni 2005 - 23:19 #31
Mon ikke det er noget i denne stil :

<?php
if (imagetypes() & IMG_GIF) {
  header ("Content-type: image/gif");
  imagegif ($im);
} elseif (imagetypes() & IMG_JPG) {
  /* ... etc. */
}
?>
Avatar billede hoejgaard Juniormester
26. juni 2005 - 23:46 #32
hmm kan ikke få den til at acceptere gif
Avatar billede erikjacobsen Ekspert
27. juni 2005 - 10:11 #33
Jeg skal lige sikre mig at jeg ved hvad du skal have hjælp til.
Det du skriver 26/06-2005 23:19:27 er jo ikke rigtig PHP, men mere
hen i retning af pseudokode. Hvad er det du har som ikke virker?
Avatar billede hoejgaard Juniormester
27. juni 2005 - 12:34 #34
Fint, det jeg har som ikke virker er i moon.php filen hvor jeg har ændret jpg til gif :


<?php
// The file
$filename = "/customers/sti.dk/sti.dk/httpd.www/test/".$_GET['filnavn'];
$percent = 0.5; // if you want to scale down first
$imagethumbsize = 50; // thumbnail size (area cropped in middle of image)
// Content type
header('Content-type: image/gif');

// Get new dimensions
list($width, $height) = getimagesize($filename);
if ($width<100 or $height<100) { 
$new_width = $width ;
$new_height = $height ; }
else {

$new_width = $width * $percent;
$new_height = $height * $percent;  }
// Resample
$image_p = imagecreatetruecolor($imagethumbsize , $imagethumbsize);  // true color for best quality
$image = imagecreatefromgif($filename);

// basically take this line and put in your versin the -($new_width/2) + ($imagethumbsize/2) & -($new_height/2) + ($imagethumbsize/2) for
// the 2/3 position in the 3 and 4 place for imagecopyresampled
// -($new_width/2) + ($imagethumbsize/2)
// AND
// -($new_height/2) + ($imagethumbsize/2)
// are the trick
imagecopyresampled($image_p, $image, -($new_width/2) + ($imagethumbsize/2), -($new_height/2) + ($imagethumbsize/2), 0, 0, $new_width , $new_width , $width, $height);

// Output

imagegif($image_p, null, 100); 

?>
Avatar billede hoejgaard Juniormester
27. juni 2005 - 12:41 #35
okay det skulle være
 
$image_p = imagecreate($imagethumbsize , $imagethumbsize);  // true color for best quality
$image = imagecreatefromgif($filename);
imagegif($image_p);

Nu skal jeg bare ha det lavet så jeg kan spørge på hvilken type billede det er med en if sætning.. Hvordan klarer jeg det ?
Avatar billede erikjacobsen Ekspert
27. juni 2005 - 14:04 #36
Ja, truecolor dur ikke til GIF-filer, da de kun har en palette på 256 farver.

du kan gøre noget i retning af

  if (preg_match('/\.gif$/i',$filename)) {
  //  så er det en gif
  }
  if (preg_match('/\.jpe?g$/i',$filename)) {
  //  så er det nok en jpg
  }
Avatar billede hoejgaard Juniormester
27. juni 2005 - 14:51 #37
okay hvis billedet er på ca. 1MB så vises det ikke ?
Har det noget med serveren at gøre ??
Avatar billede erikjacobsen Ekspert
27. juni 2005 - 15:32 #38
Ja, måske - billedmanipulation tager tid, og du vil på en webserver typisk kun have en timeoút på måske 30 sekunder.

Jeg kan se, at du måske laver dine thumbnails hver eneste gang de skal vises. Det er en pæn belastning for serveren. Du bør vel lave dem een gang, gemme den i en fil, og så kun referere til den.
Avatar billede Slettet bruger
27. juni 2005 - 15:35 #39
Ja, serveren er sandsynligvis sat op til ikke at tillade større end et vist ramforbrug til et script, og jpg-billeder er normalt pakket, men når de skal indlæses for at skrumpe dem bliver de pakket ud, så de bruger meget mere hukommelse end selve filstørrelsen.

Jeg vil tro grænsen ligger ved 8MB ram. Det er vistnok standardindstillingen.
Avatar billede hoejgaard Juniormester
27. juni 2005 - 16:31 #40
okay erik er det så $image jeg skal smide i databasen ??
Avatar billede hoejgaard Juniormester
27. juni 2005 - 16:32 #41
og sandbox eller jer begge : kender i en udbyder hvor grænsen er højere end de anførte 8MB ram ??
Avatar billede Slettet bruger
27. juni 2005 - 16:54 #42
Hvis du vil følge Eriks forslag (en meget god ide), kan du gøre noget i denne stil:

Start scriptet med at se, om der allerede findes en thumbnail.

if (file_exists('/thumbnailmappe/' . $filename))

og så kun lave en thumbnail, hvis filen ikke allerede fandtes. Så skal du nok sætte dit upload-script til også at slette gamle thumbnails, hvis man uploader en ny udgave af et eksisterende billede.

Så skal du også outputte på en anden måde:

imagegif($image_p, '/thumbnailmappe/' . $filename, 100);

og tilsvarende for de andre filtyper. Kommandoen gemmer i filen, men viser ikke billedet.

Til sidst skal du så vise billedet fra filen:

readfile('/thumbnailmappe/' . $filename);

Jeg har ingen anelse om udbyderes indstilling af ramforbrug.
Avatar billede hoejgaard Juniormester
27. juni 2005 - 18:08 #43
Nu er
$filename = "/customers/sti.dk/sti.dk/httpd.www/test/".$_GET['filnavn'];

så det er vel ikke det jeg skal bruge her ??:
imagegif($image_p, '/thumbnailmappe/' . $filename, 100);
Avatar billede hoejgaard Juniormester
27. juni 2005 - 18:40 #44
der kommer ikke noget i thumbnailmappe når jeg uploader et billede ?
Avatar billede hoejgaard Juniormester
27. juni 2005 - 18:45 #45
er denne skrevet forkert ?? :
$filename = "/customers/sti.dk/sti.dk/httpd.www/test/".$files;

filnavnet ligger i $files !
Avatar billede erikjacobsen Ekspert
27. juni 2005 - 19:47 #46
Vi er tilbage hvor vi startede: dine filer ligger ikke i "/", rodkataloget, men
nede i "/customers/sti.dk/sti.dk/httpd.www/", sådan ca., så det er den sti du skal bruge.
Avatar billede hoejgaard Juniormester
27. juni 2005 - 20:02 #47
ja nu har jeg så :

$picture = '/customers/sti.dk/sti.dk/httpd.www/thumbnailmappe/';
switch ( $info[2] )
{

  case 1:
    imagegif($image_p, $picture, 100);
    break;
  case 2:
    imagejpeg($image_p, $picture, 100);
    break;
}

Men der kommer ingenting i thumnailmappe ??
Avatar billede erikjacobsen Ekspert
27. juni 2005 - 20:19 #48
Så har du vel kun angivet et katalog og ikke et filnavn. Måske:

$picture = '/customers/sti.dk/sti.dk/httpd.www/thumbnailmappe/'..$_GET['filnavn'];
Avatar billede erikjacobsen Ekspert
27. juni 2005 - 20:20 #49
Hov - jeg er lidt for gavmild. Kun eet punktum.
Avatar billede hoejgaard Juniormester
27. juni 2005 - 20:52 #50
Nu virker det.
Så lige en sidste ting, hvordan får jeg så det originale billede til at poppe op når man klikker på thumbnailbilledet ??
Avatar billede hoejgaard Juniormester
27. juni 2005 - 20:54 #51
jeg har både originalbillede og thumbnailbillede liggende i database(filnavne) og deres respektive mapper ( /test og /thumbnailmappe )  på serveren (billederne)
Avatar billede hoejgaard Juniormester
27. juni 2005 - 20:56 #52
Når jeg indlæser thumbnailbilledet til udskrivning skal der være en forbindelse til originalbilledet så det er det der popper op når man klikker på det. Hvordan får jeg det lavet ??
Avatar billede erikjacobsen Ekspert
27. juni 2005 - 20:58 #53
Nu kan jeg ikke gennemskue alle detaljer, men du kan fx proppe en <a>...</a> rundt om billedet

<a href="urltildetstorebillede"><img src="urltillillebillede" border="0"></a>
Avatar billede hoejgaard Juniormester
27. juni 2005 - 20:59 #54
Nå ja de ligger jo i samme tabelrække i databasen så de bliver jo indlæst sammen..
Avatar billede hoejgaard Juniormester
27. juni 2005 - 21:09 #55
Lige en allerallersidste ting : hvordan kan jeg begrænse størrelsen af popup billedet så det ikke fylder mere end skærmen ??

Jeg har dette script :
<Script Language="JavaScript">
// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this notice.

// SETUPS:
// ===============================

// Set the horizontal and vertical position for the popup

PositionX = 100;
PositionY = 50;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth  = 500;
defaultHeight = 500;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;

// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=yes,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
close();
}}
</script>

Og får det frem med :

<? echo " <td align = 'center' rowspan='2'><a href=\"java script:popImage('/test/".$row[filnavn]."','".$row['userid']."')\" class='linktype1'>
Avatar billede hoejgaard Juniormester
28. juni 2005 - 23:11 #56
løser det sidste med noget billedbehandling i php..
Mange tak for hjælpen erik, men du vil jo ikke ha point vel ??
Avatar billede erikjacobsen Ekspert
28. juni 2005 - 23:42 #57
Ok - nej tak, ingen point til mig.
Avatar billede hoejgaard Juniormester
29. juni 2005 - 15:32 #58
okay du er for flink..
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