Avatar billede tobrukDk Novice
16. juni 2012 - 01:49 Der er 33 kommentarer og
1 løsning

problemer med at sende mig tilbage igen... :)

hejsa


det er bare sådan at jeg arbejder på et forum men lige nu er det sådan at at det skal ligge sig ind i database og der efter komme tilbage til siden men jeg kan overhovedet ikke finde ud af hvad der er galt siden den ikke vil lade mig gå tilbage overhovedet på nogle måde..

sådan her er min kode der hvor man opret indhold


<?php
    if(isset($_POST["godkendt_indhold"]))
    {
        if($stmt = $mysqli->prepare('INSERT INTO `forum_traede` (`kategori_id`, `titel`, `bruger_id`, `dato`, `tekst`) VALUES (?, ?, ?, NOW(), ?)'))
        {
            $stmt->bind_param('ssss', $kategori, $titel, $bruger_id, $tekst);
            //fra input ting ting..
            $kategori = $_POST["kategori"];
            $titel = $_POST["titel"];
            $bruger_id = $_SESSION["user_id"];
            $tekst = $_POST["tekst_2"];
           
            $stmt->execute();
            $stmt->close();
            //er der fejl i tilgangen til table..
            header('Location: http://xxx.dk/bruger-forum/');
           
        }
        else
        {
            echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
        }
    }
    ?>


og så har jeg det her html til det php og det hele er i 1 file sammen..


<form action="#" method="post">
            <table border="0">
                <tr>
                    <td id="tb-w_a"><p>Titel</p></td>
                    <td>:</td>
                    <td><input type="text" name="titel"></td>
                </tr>
                <tr>
                    <td id="tb-w_a"><p>Kategori</p></td>
                    <td>:</td>
                    <td>
                    <select name="kategori">
                    <?php
                    $query = "SELECT id, beskrivelse FROM forum_kategorier";
                    $result = $mysqli->query($query);
                    while(list($id_katogori, $beskrivelse) = $result->fetch_row())
                    {
                        echo "<option value=\"$id_katogori\">$beskrivelse</option>"; 
                    }
                    ?>
                    </select>
                    </td>
                </tr>
            </table>
        <textarea name="tekst_2" style="width:500px; height:170px;"></textarea><br />
        <input type="submit" value="opret indhold" name="godkendt_indhold">
    </form>


og fejl kommer her;

Advarsel: Kan ikke ændre header information - headers allerede sendt fra (output startede på / home / jesperbo / public_html / xxx.dk / bruger_forum_opretindhold.php: 26) in / home / jesperbo / public_html / xxx.dk / bruger_forum_opretindhold.php on line 51

siger den. jeg har bare lige oversæt det til dansk, og ved ikke sådan helt hvad de mener/betyder det her

Kan ikke ændre header information - headers allerede sendt fra

men sådan som jeg forstår det er det noget på line 26 som jeg gøre at det er output... hmm



det her har jeg i der file på line 26


som bliver includer til min side



<?php
include("include/db.php/db.php");
if($stmt = $mysqli->prepare('SELECT `rank`,`id`,`profilbillede`,`djnavn` FROM `brugere` WHERE `email` = ?')){
  $stmt->bind_param("s", $email);
  $email = $_SESSION["email"];
  $stmt->execute();
  $stmt->bind_result($rank, $id, $profilbillede, $djnavn);
  $stmt->fetch();
 
 
  switch($rank){
    case 1:
      echo "Admin menu";
      break;
    case 2:
    ?>
    <div class="boxtop_2">
    <ul>
    <li><img src="http://xxx.dk/profil/<?php echo $profilbillede;?>" alt="<?php echo $djnavn;?>" height="15" width="15"></li>
    <li>Velkommen til <?php echo $_SESSION["djnavn"];?></li>
    <li><a href="http://xxx.dk/log-ud/">Log ud</a></li>
    </ul>
    </div>
    <?php
      break;
    default:
    ?>
    <form method="post" name="logind" class="boxtop" action="http://xxx.dk/godkendt-login/">
        <input type="email" name="email" />
        <input type="password" name="password" />
        <input type="submit" name="godkendt" value="Log ind" id="b_topbox"/>
    </form>
    <form name="opret" method="post" class="boxtop" action="http://xxx.dk/opret-bruger/">
        <input type="submit" name="opret" value="Opret bruger" id="b_topbox"/>
    </form>
    <?php
  }
  $stmt->close();
} else {
  /* Der er opstået en fejl */
  echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
?>


kun ikke lige se hvad det skulle være sådan at jeg ikke kan for love overhovedet på nogle måde?



Håber du kan hjælp mig og du må lige sige til hvis du skal have lidt mere infomation eller andet..
Avatar billede DeeDawg Nybegynder
16. juni 2012 - 04:47 #1
Har du tjekket de sædvanlige grunde til denne fejl? Like whitespace før din PHP-kode, og at du ikke har gemt din fil i et format med BOM (Byte Order Mark)?

Nu vil jeg ikke nærlæse din kode før det overstående er afklaret, men jeg lagde dog mærke til 1 ting. Du skriver at du har din form, der bruges til at indsætte indhold med, i samme fil som PHP-koden der sender det videre. Kommer din form før eller efter din PHP-kode?

HTML er sjovt nok output, og kommer det før vil serveren jo allerede have sendt sine headers. :)
Avatar billede The_Buzz Novice
16. juni 2012 - 07:55 #2
Din linje 26 er:
    <form method="post" name="logind" class="boxtop" action="http://xxx.dk/ (...)

Headers sent = der er startet med at komme output fra serveren.

Derfor kan du ikke bruge PHP's HEADER til at lave en redirect call - men derimod kan du bruge Javascript document.location.href i stedet.

<script type="text/javascript">
document.location.href="http://www.yahoo.com";
</script>
Avatar billede tobrukDk Novice
16. juni 2012 - 11:59 #3
#1 den kommer før form det har jeg altid gjort fordi jeg har ikke lige husk hvem der har sagt det til mig men det skal man gøre.

#2 jamen javascript det kan du da slår fra og til. hmm
Avatar billede tobrukDk Novice
16. juni 2012 - 12:29 #4
#1 hvad mener du med "Like whitespace før din PHP-kode, og at du ikke har gemt din fil i et format med BOM (Byte Order Mark)?"
Avatar billede tobrukDk Novice
16. juni 2012 - 12:52 #5
Hvis jeg prøve at ligge den før eller efter så kommer den frem med samme fejl som siger sådan her


her ligge den efter html kode
Warning: Cannot modify header information - headers already sent by (output started at /home/jesperbo/public_html/xxx.dk/bruger_forum_opretindhold.php:26) in /home/jesperbo/public_html/xxx.dk/bruger_forum_opretindhold.php on line 79

og her ligge den før html kode

Warning: Cannot modify header information - headers already sent by (output started at /home/jesperbo/public_html/xxx.dk/bruger_forum_opretindhold.php:26) in /home/jesperbo/public_html/xxx.dk/bruger_forum_opretindhold.php on line 52
Avatar billede tobrukDk Novice
16. juni 2012 - 13:07 #6
jeg sidder og tænker lidt på om man ikke bare kan gøre sådan at man skal klik på submit kneppe før at kunne gøre noget igen? eller hvad ?
Avatar billede olebole Juniormester
16. juni 2012 - 13:50 #7
<ole>

#6: Nej, nu skal du ikke krybe udenom igen. Det er på tide, du får lært at bruge headers  *o)

En header kan kun sendes, når der ikke er skrevet noget ud til siden. Dette smider en fejl:

<?php
echo 'Noget';
header('Location: side.php');
?>

- det gør dette også:

<?php
$page = 'side.php';
?>

<?php
header('Location: '.$page);
?>

- fordi browseren opfatter den tomme linje mellem PHP-taggene som en tom linje, udskrevet til dokumentet.

Dette vil normalt ikke smide en fejl:

<?php
include('my_include.php');
header('Location: side.php');
?>

- men hvis my_include.php begynder med noget tekst, et mellemrum eller bare et linjeskift, er der igen skrevet noget ud til dokumentet - og så vil der udløses en fejl.

BOM (eller Byte Order Mark) er tre ekstra tegn, som utf-8 dokumenter kan begynde med. Man kan sætte sin editor til at gemme utf-8 filer med eller uden BOM.

Er en fil gemt med BOM - og den inkluderes i en anden fil - vil de tre BOM-tegn opfattes som almindelige tegn. Derfor vil PHP smide en fejl.

Filer til brug i PHP bør derfor altid gemmes uden BOM.

/mvh
</bole>
Avatar billede olebole Juniormester
16. juni 2012 - 13:51 #8
Avatar billede tobrukDk Novice
16. juni 2012 - 20:40 #9
Ja okay men hvordan kan det være at min kode ikke virker ??

Hvad kan være din bedste mulighed for det her?? Jeg synes bare det er mærkelitt fordi det virker på min egen server ? Hmm hvordan kan det være ?? Hmm
Avatar billede olebole Juniormester
16. juni 2012 - 21:22 #10
Jeg kan ikke se, hvad der sker. Er du sikker på, alle filer på serveren er opdateret med dem, du har lokalt?
Avatar billede tobrukDk Novice
17. juni 2012 - 01:49 #11
Ja de er 100% ens og passer passer sammen .
Avatar billede olebole Juniormester
17. juni 2012 - 02:31 #12
I din kode står der:

echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;

Det tyder på, du har - eller har haft - problemer med tegnsæt.

Hvad er dine filer gemt som? Altså med hvilket tegnsæt?

Har du Notepad++ installeret?
Avatar billede tobrukDk Novice
17. juni 2012 - 12:14 #13
Nej det er http://www.tswwebcoder.com/

her kan du se hvad kode tegnsæt er sat på
http://jesperbok.dk/asc.png
Avatar billede tobrukDk Novice
17. juni 2012 - 12:36 #14
jeg har også prøve og udkommentar include file og den siger stadig line 26
Avatar billede tobrukDk Novice
17. juni 2012 - 12:57 #15
#olebole, jeg har prøve at kigge på den som du skriver før noget tid siden


<?php
        if ($stmt = $mysqli->prepare('INSERT INTO `forum_traede` (`kategori_id`, `bruger_id`, `tekst`, `dato`, `titel`) VALUES (?, ?, ?, NOW(), ?)')) {
            $stmt->bind_param('ssss', $katgori_id, $bruger_id, $tekst, $titel);
            $katgori_id = $_POST["kategori"];
            $bruger_id = $_SESSION["user_id"];
            $tekst = $_POST["tekst_indhold"];
            $titel = $_POST["title"];
           
            $stmt->execute();
            $stmt->close();
           
            if (isset($_POST['return_page'])) {
                $return_page = $_POST["return_page"];
            } else {
                $return_page = 'http://.....dk/bruger-forum/';
            }
                header('Location: '.$return_page);
        } else {
            echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
        }
    ?>
        <form action="#" method="post">
            <table border="0">
                <tr>
                    <td id="tb-w_a"><p>Titel</p></td>
                    <td>:</td>
                    <td><input type="text" name="titel"></td>
                </tr>
                <tr>
                    <td id="tb-w_a"><p>Kategori</p></td>
                    <td>:</td>
                    <td>
                    <select name="kategori">
                    <?php
                    $query = "SELECT id, beskrivelse FROM forum_kategorier";
                    $result = $mysqli->query($query);
                    while(list($id_katogori, $beskrivelse) = $result->fetch_row())
                    {
                        echo "<option value=\"$id_katogori\">$beskrivelse</option>"; 
                    }
                    ?>
                    </select>
                    </td>
                </tr>
            </table>
        <textarea name="tekst_2" style="width:500px; height:170px;"></textarea><br />
        <input type="hidden" value="<?php echo $_SERVER['PHP_SELF'] ?>" name="return_page">
        <input type="submit" value="Opret indhold" name="godkendt">
    </form>


og den kommer stadig før og siger problemer med header.. jeg forstår det godt nok ikke.. hmm
Avatar billede tobrukDk Novice
17. juni 2012 - 13:10 #16
jeg har også prøve at adskille de 2 af sådan at php er for sig selv og html er for sig selv :) altså sådan her


<form action="http://....dk/bruger-forum-godkendt/" method="post">
            <table border="0">
                <tr>
                    <td id="tb-w_a"><p>Titel</p></td>
                    <td>:</td>
                    <td><input type="text" name="titel"></td>
                </tr>
                <tr>
                    <td id="tb-w_a"><p>Kategori</p></td>
                    <td>:</td>
                    <td>
                    <select name="kategori">
                    <?php
                    $query = "SELECT id, beskrivelse FROM forum_kategorier";
                    $result = $mysqli->query($query);
                    while(list($id_katogori, $beskrivelse) = $result->fetch_row())
                    {
                        echo "<option value=\"$id_katogori\">$beskrivelse</option>"; 
                    }
                    ?>
                    </select>
                    </td>
                </tr>
            </table>
        <textarea name="tekst_2" style="width:500px; height:170px;"></textarea><br />
        <input type="submit" value="Opret indhold" name="godkendt_indhold">
    </form>



som sende det her til det her
<?php
        if($stmt = $mysqli->prepare('INSERT INTO `forum_traede` (`kategori_id`, `titel`, `bruger_id`, `dato`, `tekst`) VALUES (?, ?, ?, NOW(), ?)'))
        {
            $stmt->bind_param('ssss', $kategori, $titel, $bruger_id, $tekst);
            $kategori = $_POST["kategori"];
            $titel = $_POST["titel"];
            $bruger_id = $_SESSION["user_id"];
            $tekst = $_POST["tekst_2"];
           
            $stmt->execute();
            $stmt->close();
           
            if(isset($_POST["godkendt_indhold"]))
            {
                header('Location: http://....dk/bruger-forum/');
            }
        }
        else
        {
            echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
        }
    ?>

Fejl kommer frem og det er her

Fatal error: Call to a member function prepare() on a non-object in /home/jesperbo/public_html/xx.dk/bruger_forum_opretindhold_godkendt.php on line 2

men finder lige ud af det om jeg gøre det på din måde eller om jeg skal gøre det på den her måde? :)
Avatar billede olebole Juniormester
17. juni 2012 - 16:06 #17
Som jeg husker det, plejer du at bruge en utf-8 meta i dine dokumenter - i stil med:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

- og bruger du ikke også utf8_danish_ci på dine databaser og dens tabeller?

Hvis det er rigtigt, så skal du ikke gemme som Vesteuropæisk (ISO). Du skal gemme som utf-8 i stedet.

Når man gemmer med forkert tegnsæt, kan der godt opstå problemer med sære, usynlige tegn. Derfor kan der opstå den fejl, du sidder med  =)
Avatar billede tobrukDk Novice
17. juni 2012 - 17:58 #18
loool #17 jeg havde gemt den her

sådan her


<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">


Hvordan kan jeg tjek det der med databasen om den er danish?

sådan her mener du det skal se ud ?

http://jesperbok.dk/jesper_web.png
Avatar billede olebole Juniormester
17. juni 2012 - 18:03 #19
Det undrer mig, du bruger ISO-8859-1. Hvorfor pludselig det? Du har da altid brugt utf-8 - ligesom resten af os  =)
Avatar billede tobrukDk Novice
17. juni 2012 - 18:33 #20
det var fordi den er sæt til det.. kan det være derfor at den fuck op for mig eller hvad?

men jeg tag lig din og sæt op til utf-8
Avatar billede tobrukDk Novice
17. juni 2012 - 19:36 #21
kan det være derfor at der er problem eller hvad?
Avatar billede DeeDawg Nybegynder
17. juni 2012 - 23:48 #22
Ja, der må aldrig være forskel på tegnsæt imellem filer og databaser. Det giver kun problemer.

Og hvis din editor er sat til at bruge ISO som standard, bør du kunne ændre den indstilling. :)
Avatar billede olebole Juniormester
18. juni 2012 - 00:11 #23
De fleste steder bruger man utf-8 - og der bliver stadigt flere, som bruger utf-8.

Det er helt afgørende, du bruger det samme tegnsæt overalt. Ellers får du vist mærkelige tegn på siderne i stedet for f.eks. Æ, Ø eller Å.

Hvilket program bruger du til at administrere databasen med?
Avatar billede tobrukDk Novice
18. juni 2012 - 00:25 #24
Der program som jeg skrive tillig TSW webcode 2010
Avatar billede tobrukDk Novice
18. juni 2012 - 00:50 #25
men hvis jeg skal slette og ret i info hold og ligne.. :) så gå jeg via meebox.net hjemmeside og gøre det der.. :D
Avatar billede olebole Juniormester
18. juni 2012 - 00:50 #26
Nej, det er ikke det, jeg mener. Når du skal oprette eller slette en ny database, oprette tabeller, osv - hvad bruger du så?

Mange bruger phpMyAdmin. Er det også den, du bruger?
Avatar billede olebole Juniormester
18. juni 2012 - 00:51 #27
Ahhh ... så ved jeg ikke, hvor du sætter tegnsættet i databasen
Avatar billede olebole Juniormester
18. juni 2012 - 00:51 #28
- med mindre, de bruger phpMyAdmin  =)
Avatar billede tobrukDk Novice
18. juni 2012 - 01:26 #29
de bruger phpmyadmin :)

sådan her ser noget af min phpmyadmin ud på deres database server
http://jesperbok.dk/db.png
Avatar billede tobrukDk Novice
18. juni 2012 - 01:49 #30
jeg få den her fejl :

Fatal error: Call to a member function prepare() on a non-object in /home/jesperbo/public_html/xxx.dk/bruger_forum_opretindhold_godkendt.php on line 2


<?php
        if($stmt = $mysqli->prepare("INSERT INTO `forum_traede` (`kategori_id`, `titel`, `bruger_id`, `dato`, `tekst`) VALUES (?, ?, ?, ?, ?)"))
        {
            $stmt->bind_param('ssssi', $kategori, $titel, $bruger_id, $tekst, $dato);
            $kategori = $_POST["kategori"];
            $titel = $_POST["titel"];
            $bruger_id = $_SESSION["user_id"];
            $tekst = $_POST["tekst_2"];
            $dato = date();
           
            $stmt->execute();
            $stmt->close();
           
            if(isset($_POST["godkendt_indhold"]))
            {
                header('Location: http://xxx.dk/bruger-forum/');
            }
        }
        else
        {
            echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
        }
    ?>
Avatar billede tobrukDk Novice
18. juni 2012 - 14:28 #31
Det er hver gang at jeg sæt header på så kommer der fejl men hvis jeg ikke har header på så kommer den ikke frem med nogle fejl overhovedet.. og jeg har også kigge på linje 26 og der er intet som jeg kan se lige der overhovedet.. hmm og har snart prøve alle mulighed hedder.. :)

men sådan her ser hele min side ud


<?php
include ("include/db.php/db.php");
session_start();
if($_SESSION["logged_in"] == 1 && $_SESSION["rank"] == 2)
{
?>
<!DOCTYPE html>
<html lang="da">
<head>
    <meta http-equiv="content-language" content="da">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link href="http://x.dk/style/style.css" rel="stylesheet" type="text/css">
    <link href="http://x.dk/style/style_forum.css" rel="stylesheet" type="text/css">
    <title>Opret Indhold til forum - x.dk - Upcoming Djz</title>
    <script type="text/javascript" src="http://x.dk/tiny_mce/tiny_mce.js"></script>
    <script type="text/javascript">
        tinyMCE.init({
            mode : "textareas",
            theme : "simple"
        });
    </script>
</head>
<body>
<div id="wrapper">
<div id="top_opret_login">
<?php include("include/logind_opretbruger_function.php");?>
<?php include("include/network.php");?>
</div>
<div id="top">
<?php include("include/logo.php");?>
</div>
<?php include("include/menu.php");?>
<div id="content">
<h1>Forum indhold</h1>
    <div id="g_b-midt">
        <?php
        if(isset($_POST["godkendt_indhold"]))
        {
            if($stmt = $mysqli->prepare("INSERT INTO `forum_traede` (`kategori_id`, `titel`, `bruger_id`, `dato`, `tekst`) VALUES (?, ?, ?, NOW(), ?)"))
            {
                $stmt->bind_param('ssss', $kategori, $titel, $bruger_id, $tekst);
                $kategori = $_POST["kategori"];
                $titel = $_POST["titel"];
                $bruger_id = $_SESSION["user_id"];
                $tekst = $_POST["tekst_2"];
               
                $stmt->execute();
                $stmt->close();
               
               
                header('Location: http://x.dk/bruger-forum/');
            }
            else
            {
                echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
            }
        }
    ?>
        <form action="#" method="post">
            <table border="0">
                <tr>
                    <td id="tb-w_a"><p>Titel</p></td>
                    <td>:</td>
                    <td><input type="text" name="titel"></td>
                </tr>
                <tr>
                    <td id="tb-w_a"><p>Kategori</p></td>
                    <td>:</td>
                    <td>
                    <select name="kategori">
                    <?php
                    $query = "SELECT id, beskrivelse FROM forum_kategorier";
                    $result = $mysqli->query($query);
                    while(list($id_katogori, $beskrivelse) = $result->fetch_row())
                    {
                        echo "<option value=\"$id_katogori\">$beskrivelse</option>"; 
                    }
                    ?>
                    </select>
                    </td>
                </tr>
            </table>
        <textarea name="tekst_2" style="width:500px; height:170px;"></textarea><br />
        <input type="submit" value="Opret indhold" name="godkendt_indhold">
    </form>
    </div>
</div>
<?php include ("include/box_info.php");?>
<?php include ("include/footer.php");?>
</div>
<?php
}
else
{
      header("Location: http://x.dk/");
    exit();
}
?>
</body>
</html>
Avatar billede tobrukDk Novice
18. juni 2012 - 20:31 #32
Jeg bygge videre fra #30, nu skal jeg bare finde ud af hvorfor den ikke ligger sig ind i databasen men dog der i mode bare sende mig tilbage uden at gøre noget, jeg har prøve at bare skrive echo "godkendt"; og der ligge den det ind i databasen.. og der virker det fint.

jeg har prøve/gjort sådan her


<?php
include("include/db.php/db.php");
if($stmt = $mysqli->prepare("INSERT INTO `forum_traede` (`kategori_id`, `titel`, `bruger_id`, `dato`, `tekst`) VALUES (?, ?, ?, NOW(), ?)"))
{
    $stmt->bind_param('ssss', $kategori, $titel, $bruger_id, $tekst);
    $kategori = $_POST["kategori"];
    $titel = $_POST["titel"];
    $bruger_id = $_SESSION["user_id"];
    $tekst = $_POST["tekst_2"];
   
    $stmt->execute();
    $stmt->close();
        header('Location: http://xx.dk/bruger-forum/');
}
else
{
    echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
?>

<?php
include("include/db.php/db.php");
if($stmt = $mysqli->prepare("INSERT INTO `forum_traede` (`kategori_id`, `titel`, `bruger_id`, `dato`, `tekst`) VALUES (?, ?, ?, NOW(), ?)"))
{
    $stmt->bind_param('ssss', $kategori, $titel, $bruger_id, $tekst);
    $kategori = $_POST["kategori"];
    $titel = $_POST["titel"];
    $bruger_id = $_SESSION["user_id"];
    $tekst = $_POST["tekst_2"];
   
    $stmt->execute();
    $stmt->close();
    if(isset($_POST["godkendt_indhold"]))
    {
        header('Location: http://xxx.dk/bruger-forum/');
    }
}
else
{
    echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
?>
Avatar billede tobrukDk Novice
19. juni 2012 - 17:53 #33
Hej alle sammen jeg har klart problem! :)

#olebole jeg vil gerne give dig 10 point for at du har hjælp mig det er nu anden gang at du har hjælpe mig så jeg vil gerne give dig dem!... håber det er okay.. :)
Avatar billede tobrukDk Novice
01. juli 2012 - 10:02 #34
Jeg lukker den bare selv .
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