コード例 #1
0
 function regKunde()
 {
     $fornavn = $this->fornavn;
     $etternavn = $this->etternavn;
     $adresse = $this->adresse;
     $postnr = $this->postnr;
     $telefonnr = $this->telefonnr;
     $epost = $this->epost;
     $db = new sql();
     $resultat = $db->query("INSERT INTO webprosjekt_kunde (Fornavn,Etternavn,Adresse,PostNr,Telefonnr,Epost,Passord)" . " VALUES('{$fornavn}','{$etternavn}','{$adresse}','{$postnr}','{$telefonnr}','{$epost}','temporary')");
     $KNr = $db->insert_id;
     if ($db->affected_rows < 1) {
         return "<p class=\"feilmelding\">Databasefeil ved registrering av ny bruker. Vennligst forsøk på nytt eller ta kontakt med supporten. (Errno NK01)</p>";
     }
     $passord = genPassord();
     $dbPassord = cryptPass($passord, $KNr . $epost);
     $resultat = $db->query("UPDATE webprosjekt_kunde SET Passord='{$dbPassord}' WHERE KNr='{$KNr}'");
     if ($db->affected_rows < 1) {
         return "<p class=\"feilmelding\">Databasefeil ved registrering av ny bruker. Vennligst forsøk på nytt eller ta kontakt med supporten. (Errno NK02)</p>";
     }
     $db->close();
     $emne = "Registrering i Nettbutikken";
     $tekst = "Hei\r\n\r\n" . "Din nye bruker i HBHL nettbutikk er nå registrert.\r\n\r\n" . "Her er din innloggingsinformasjon:\r\n" . "Brukernavn: {$epost} \r\n" . "Passord: {$passord} \r\n\r\n" . "For å logge inn, gå til http://nettbutikk.henrikh.net/ \r\n" . "Du kan selvsagt bytte passord når du har logget inn.\r\n\r\n" . "Hilsen,\r\nHiranBårdHenrikLars.";
     $hode = 'From: nettbutikk@henrikh.net' . "\r\n" . 'Reply-To: nettbutikk@henrikh.net' . "\r\n" . 'Content-type: text/plain; charset=iso-8859-1' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
     $resultat = @mail($epost, $emne, $tekst, $hode);
     if ($resultat) {
         return "<p class=\"okmelding\">Brukeren din har nå blitt opprettet. Brukernavn og passord er sendt på e-post til {$epost}.</p>" . "<p>Du kan nå <a href=\"index.php?side=logginn\">logge inn</a>.</p>";
     } else {
         return "<p class=\"okmelding\">Brukeren din har nå blitt opprettet.</p>" . "<p>Her er din innloggingsinformasjon:<br>" . "Brukernavn: {$epost} <br>" . "Passord: {$passord} </p>" . "<p>Du kan nå <a href=\"index.php?side=logginn\">logge inn</a>.</p>";
     }
 }
コード例 #2
0
function getKategorier()
{
    $db = new sql();
    $resultat = $db->query("SELECT * FROM webprosjekt_kategori;");
    if (!$resultat) {
        die("Feil - finner ikke kategorier i databasen (B02)");
    }
    if ($db->affected_rows == 0) {
        return false;
    }
    $db->close();
    $returarray;
    while ($rad = $resultat->fetch_assoc()) {
        $returarray[$rad['KatNr']] = $rad['Navn'];
    }
    return $returarray;
}
コード例 #3
0
 function slettKategori()
 {
     $katnr = $this->katnr;
     $katnavn = $this->katnavn;
     if ($katnr == "") {
         return "<p class=\"feilmelding\">Databasefeil ved sletting av kategori (KS01).</p>";
     }
     $db = new sql();
     $resultat = $db->query("SELECT * FROM webprosjekt_vare WHERE KatNr='{$katnr}'");
     if ($db->affected_rows > 0) {
         return "<p class=\"feilmelding\">Kan ikke slette: det finnes en eller flere varer i denne kategorien.</p>";
     }
     $resultat = $db->query("DELETE FROM webprosjekt_kategori WHERE KatNr='{$katnr}'");
     if (!$resultat || $db->affected_rows < 1) {
         return "<p class=\"feilmelding\">Databasefeil ved sletting av kategori (KS02).</p>";
     }
     $db->close();
     return "<p class=\"okmelding\">Kategorien {$katnavn} er nå slettet.</p>";
 }
コード例 #4
0
function getVarer($kategori = 0)
{
    $db = new sql();
    if ($kategori == 0) {
        $resultat = $db->query("SELECT * FROM webprosjekt_vare;");
    } else {
        $resultat = $db->query("SELECT * FROM webprosjekt_vare WHERE KatNr = '{$kategori}';");
    }
    if (!$resultat) {
        die("Feil - finner ikke vare i databasen (B02)");
    }
    if ($db->affected_rows == 0) {
        return false;
    }
    $db->close();
    $returarray;
    while ($rad = $resultat->fetch_assoc()) {
        $varelinje = array($rad['Bilde'], $rad['VNr'], $rad['Varenavn'], $rad['Beskrivelse'], $rad['Pris'], $rad['Antall']);
        $returarray[] = $varelinje;
    }
    return $returarray;
}
コード例 #5
0
ファイル: kolomap.php プロジェクト: startrekfinalfrontier/UI
    fclose($handle);
}
if (!isset($_GET['map'])) {
    header("Content-type: image/png");
    header("Pragma: no-cache");
    if (($handle = @fopen($image_url, "rb")) != true) {
        echo 'Lost image!';
    } else {
        $img = fread($handle, filesize($image_url));
        fclose($handle);
    }
    // Print image to web browser.
    print $img;
} else {
    if (!isset($map_data)) {
        if (($handle = @fopen($map_url, "rt")) != true) {
        } else {
            $map_data = fread($handle, filesize($map_url));
            fclose($handle);
        }
    }
    echo '<html><body bgcolor="#000000" text="#DDDDDD"  background="../gfx/bg_stars1.gif"><center>
<span style="font-family: Verdana; font-size: 15px;"><b>' . $title . '</b></span><br>
<img border=0 usemap="#detail_map" src="' . $image_url . '" >

' . $map_data . '

</body></html>';
}
$db->close();
コード例 #6
0
 function slettVare()
 {
     $db = new sql();
     $vnr = $this->VNr;
     $resultat = $db->query("DELETE FROM webprosjekt_vare WHERE VNr='{$vnr}'");
     if (!$resultat || $db->affected_rows < 1) {
         return "<p class=\"feilmelding\">Kan ikke slette: varen finnes i en eller flere ordre.</p>";
     }
     $db->close();
     return "<p class=\"okmelding\">Vare slettet.</p>";
 }
コード例 #7
0
 function getAlleOrdre()
 {
     $db = new sql();
     $resultat = $db->query("SELECT OrdreNr FROM webprosjekt_ordre WHERE KNr = '{$this->KNr}' ORDER BY OrdreDato DESC");
     $rader = $db->affected_rows;
     $db->close();
     $ordrenummer;
     while ($rad = $resultat->fetch_assoc()) {
         $ordrenummer[] = $rad['OrdreNr'];
     }
     return $ordrenummer;
 }
コード例 #8
0
ファイル: portal.php プロジェクト: startrekfinalfrontier/UI
/**
* Function to retrieve the latest posts from the forums
*/
function display_lastposts()
{
    global $game, $config;
    $dir = $config['forum_path'];
    $limit = $config['forum_show'];
    $f_url = $config['forum_url'];
    if ($limit == 0) {
        return;
    }
    include $_SERVER['DOCUMENT_ROOT'] . "/" . $dir . "/conf_global.php";
    // Database connection
    $fdb = new sql($INFO['sql_host'], $INFO['sql_database'], $INFO['sql_user'], $INFO['sql_pass']);
    // create sql-object for db-connection
    // Filtered query
    $qr = $fdb->query("SELECT t.title as t_title, " . "t.starter_id as t_starter, " . "t.starter_name as t_starter_n, " . "t.forum_id as forumid, " . "FROM_UNIXTIME((t.start_date), '%d.%m.%y') as start_d, " . "t.posts as t_posts, " . "t.tid as t_id, " . "t.last_post as t_last_posted, " . "t.last_poster_id as t_last, " . "t.last_poster_name as t_name, " . "p.post as p_post, " . "g.g_title " . "FROM nonsolotaku_topics t, " . "nonsolotaku_posts p, " . "nonsolotaku_members m, " . "nonsolotaku_groups g " . "WHERE topic_id=tid && " . "new_topic=1 && " . "m.member_id=t.starter_id && " . "m.member_group_id=g.g_id && " . "t.approved=1 && " . "t.forum_id<>'15' && " . "t.forum_id<>'37' && " . "t.forum_id<>'12' " . "ORDER BY t_last_posted DESC " . "LIMIT 0, " . $limit);
    $game->out('
<table class="style_outer" border="0" cellpadding="2" cellspacing="2" width="100%">
  <tr>
    <td align="center"><span class="sub_caption">' . constant($game->sprache("TEXT18")) . '</span><br><br>
      <table border="0" cellpadding="5" cellspacing="5" width="100%" class="style_inner">
    ');
    // calculating the number of replies
    $nrows = $fdb->num_rows($qr);
    for ($i = 0; $i < $nrows; $i++) {
        $row = $fdb->fetchrow($qr);
        $author_id = $row['t_starter'];
        $author = $row['t_starter_n'];
        $topic_title = $row['t_title'];
        $topic_id = $row['t_id'];
        $num_posts = $row['t_posts'];
        $last_author = $row['t_name'];
        $last_id = $row['t_last'];
        $creation_date = $row['start_d'];
        // Date and hour of last post
        $posttime = strftime("%d/%m/%y, %H:%M", $row['t_last_posted']);
        $game->out('
        <tr>
          <td valign="top">
            <a href="' . $f_url . '?showtopic=' . $topic_id . '&view=getnewpost" target=_blank><span class="text_large">' . $topic_title . '</span></a><br>
            <b>' . constant($game->sprache("TEXT19")) . '</b> <a href="' . $f_url . '?showuser='******'" target=_blank>' . $author . '</a><br/>
            <b>' . constant($game->sprache("TEXT20")) . '</b> ' . $num_posts . '<br>
            <b>' . constant($game->sprache("TEXT21")) . '</b> <a href="' . $f_url . '?showuser='******'" target=_blank>' . $last_author . '</a><br>
            <b>' . constant($game->sprache("TEXT22")) . '</b> ' . $posttime . '
          </td>
        </tr>');
    }
    $game->out('
      </table>
    </td>
  </tr>
</table>
    ');
    $fdb->close();
}
コード例 #9
0
 function lagreOrdre()
 {
     $db = new sql();
     $KNr = $this->KNr;
     $fraktsum = $this->fraktsum;
     $ok = true;
     $db->query("START TRANSACTION");
     $now = now();
     $resultat = $db->query("INSERT INTO webprosjekt_ordre(KNr, OrdreDato, Frakt) VALUES('{$KNr}','{$now}','{$fraktsum}')");
     if ($db->affected_rows == 0) {
         $ok = false;
     }
     $ordreNr = $db->insert_id;
     $this->OrdreNr = $ordreNr;
     $this->OrdreDato = $now;
     foreach ($this->ordrelinjer as $VNr => $antall) {
         $resultat = $db->query("INSERT INTO webprosjekt_ordrelinje(OrdreNr,VNr,Antall) VALUES('{$ordreNr}','{$VNr}','{$antall}')");
         if (!$resultat || $db->affected_rows == 0) {
             $ok = false;
         }
         $resultat = $db->query("UPDATE webprosjekt_vare SET Antall=(Antall-{$antall}) WHERE VNr='{$VNr}'");
         if (!$resultat || $db->affected_rows == 0) {
             $ok = false;
         }
     }
     if (!$ok) {
         $db->query("ROLLBACK");
         $db->close();
         return false;
     }
     $db->query("COMMIT");
     $db->close();
     return true;
 }