Gå til innhold

Martin A.

Medlemmer
  • Innlegg

    2 113
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Martin A.

  1. IP.Converge kan brukes, men det krever kunnskap innen XML-RPC og PHP.

     

    Om du bare skal ha en boks som logger deg inn i forumet, uten at det gir noen ekstra funksjoner noen andre plasser er det litt heavy. Da holder det med denne formen

    <form action="http://dinside.no/index.php" method="post">
    <input name="act" value="Login" type="hidden">
    <input name="CODE" value="01" type="hidden">
    <input name="referer" value="<?php echo 'http://dinside.no' . $_SERVER['REQUEST_URI']; ?>" type="hidden">
    <input name="CookieDate" value="1" type="hidden">
    <h4>You are not logged in, you may log in below</h4>
    <div class="fieldwrap">
    
    	<h4>Brukernavn</h4>
    	<input size="20" maxlength="64" name="UserName" type="text"><br />
    
    	<h4>Passord</h4>
    	<input size="20" name="PassWord" type="password"><br />
    	<input name="submit" value="Logg Inn" type="submit">
    </div>
    </form>

  2. conf_global.php blir opprettet i rotmappa til forumet når du installerer det. Det er denne fila som inneholder bla. brukernavn/passord/database til MySQL. Så det er en fil du MÅ ha for at forumet i det hele tatt skal fungere, noe det åpenbart gjør.

     

    Denne filen kan du redigere ved å laste den ned til din maskin, for så å åpne den i Notepad++/Dreamweaver/Notepad/etc.

    Linja du da skal redigere er

    $INFO['board_url']			=	"http://dittdomene.no";

    Om ikke den er der, så oppretter du den bare. Spiller ingen rolle hvor i fila du plasserer den, så lenge den er etter <?php, og før ?>.

  3. Hei,

     

    Har en Acer Ferrari 5000, som helt ut av det blå har gitt meg en sort skjerm når jeg kobler fra laderen. Den vil heller ikke slå seg på igjen etter at jeg har plugget den tilbake.

     

    Skal avgårde med et fly kl 1730, og har et par timers venting på flyplassen, så et relativt kjapt svar hadde gjort seg :)

     

     

    -Martin :)

  4. Ser uansett ikke for meg at dette er den type spørring som krever så alt for mye. Det som kanskje tar knekken på SQL er dårlig designede spørringer med JOIN, eller spørringer inn i en heftig løkke.

     

    Poenget med tidligere innlegg var bare å poengtere at dette er den type spørring man kjører på slutten, da den ikke er nødvendig for å vise hovedinnholdet på siden.

  5. Det du spør etter eksisterer ikke. Du kan aldri finne ut om hvorvidt brukeren ikke har lukket nettleservinduet eller ikke. Det man derimot kan gjøre, og som er vanlig, er å definere «logget inn» som aktivitet innenfor de siste 15. minuttene.

     

    Hver gang en side lastes, oppdaterer du brukertabellen med current timestamp. Når du skal sjekke hvem som logget inn sjekker du egentlig hvem som har vært aktive de siste 15. minuttene.

     

    Edit: Det er ikke riktig nødvendig å oppdatere databasen hver gang en side lastes. Du kan f.eks. se om du klarer å begrense databasespørringer med smart bruk av cookies.

    Hiver man slike spørringer i en dekonstruktør (funksjon som kjøres på slutten av scriptet) så blir man kvitt problemet med at man må vente på at den spørringen skal bli ferdig før resten av siden rendres.

  6. Hvorfor ikke gjøre det slik?

    $connection = mysql_connect($hostname, $user, $password) or die("Umulig å få kontakt med database");
    mysql_select_db($db);
    
    $ip_adresse = $_SERVER['REMOTE_ADDR'];
    $query = mysql_query( "SELECT * FROM ip_teller where ip='{$ip_adresse}'" );
    
    $antall = mysql_num_rows($query);
    
    if ( $antall < 1 ) {
    $legg_til_ip = mysql_query( "INSERT INTO ip_teller( ip ) VALUES( '$ip_adresse' )" );
    }
    
    echo $antall;

×
×
  • Opprett ny...