Gå til innhold

toss

Medlemmer
  • Innlegg

    564
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av toss

  1. 3)En config fil er bare en fil som du seter varibler i, som du kan bruke på flere sider. Lag f.eks. en config.php som inneholder $pass="mitt_passord" (helst kryptert). Da kan du få tak i denne varialben med include("config.php"); på loginsiden din.

    tusen takk for svar..

    men hvis jeg lager en config.php, og setter permissions(chmod) til at bare owner kan lese, vil da skriptet kunne hente frem variabelene eller lese filen?

  2. har laget et loggin-skript som jeg gjerne vil gjøre litt sikkrere..

    skriptet ligger her..

     

    her er en liten foklaring på hvorfor skriptet er usikkert, men jeg har noen spørsmål til hvordan jeg kan fikse på dette:

     

    1. hvordan bruker man header(LOCATION:)? prøvd å lese meg frem til hva header() gjør, men aldri helt forstått detl..

    2. vil skriptet mitt bli mye sikrere om jeg bruker sessions i stedet for cookies?

    3. hva er en config fil? hvordan lager jeg denne/henter info fra den?

     

    hadde vært supert å få svar på dette.. da skal skriptet med ett bli sikrere :)

    takker for alle svar :)

     

    EDIT: Post 300 :D

  3. så enormt tungvindt var det da ikke.. og jeg kan ikke helt se for meg hvem som gidd å hacke siden min som ligger på home.no.net.. vet at det ikke akkurat gjør det sikrere at den ligger der, men det funker for meg.. ;)

     

    ellers skal jeg se hva jeg får tid til å gjøre med en sikrere loggin.. :)

     

    men jeg har noen spørsmål:

    1. hvordan bruker man header(LOCATION:)? prøvd å lese meg frem til hva header() gjør, men aldri fått det til..

    2. vil skriptet mitt bli mye sikrere om jeg bruker sessions i stedet for cookies?

    3. hva er en config fil? hvordan lager jeg denne/henter info fra den?

     

    hadde vært supert å få svar på dette.. da skal skriptet med ett bli sikrere :)

  4. da må loggin.php bli noe slik:

    <?php
    
    $cookie = "loggedinn";
    $value = "true";
    
    $admin1 = "xitach"; // first admin username
    $adm_pass1 = "1234"; // first admin password
    
    $admin2 = "guest"; // second admin username
    $adm_pass2 = "1234"; // second admin password
    
    if(($username == $admin1 && $password == $adm_pass1) || ($username == $admin2 && $password == $adm_pass2)){
    
    setcookie($cookie, $value, time() + 3600);
    include('velkommen.php');
    }
    else {
    include('forbudt.php');
    }
    ?>

     

    EDTI: rettet en feil..

  5. i den forrige posten din er koden feil igjen..

     

    og ellers hjelper det veldig å poste feilmeldingene du får, ikke bare si at noe er galt..

     

    EDIT: her er et script jeg bruker..

    sikkert ikke det sikkreste og beste, men det duger..

     

    index.php:

    <h3>Loggin til AdminCP</h3>
    
    <form action="loggin.php" method="post">
    
    <p>Brukernavn: <input type="text" name="user" /></p>
    <p>Passord: <input type="password" name="pass" /></p>
    <p><input type="submit" value="Logg inn" /></p>
    
    </form>
    
    

     

    loggin.php

    <?php
    
    $user = $_POST[user];
    $pass = $_POST[pass];
    
    $cookie = "loggedinn";
    $value = "true";
    
    if($user == "BRUKERNAVN" and $pass == "PASSORD") {
    setcookie($cookie, $value, time() + 3600);
    include('velkommen.php');
    }
    else {
    include('forbudt.php');
    }
    ?>

     

    så må du passordbeskytte alle filene slik:

    <?php
    
    $value = $_COOKIE[loggedinn];
    
    if($value == 'true') {
    echo('
    
    BESKYTTET MATRIALE HER
    
    ');
    
    }
    else {
    include('forbudt.php');
    }
    ?>

     

    da er man innlogget i en time, og man kan logge ut med dette scriptet:

     

    loggout.php

    <?php
    
    setcookie("loggedinn", "", time() -3600);
    echo('<h3>Du er nå logget ut.</h3>');
    
    ?>

  6. hei.

     

    jeg vil hente et filnavn fra url ved hjelp av $_GET og legge på '.php' på slutten. så vil jeg vise innholdet i filen i et textaera. php-skript skal ikke kjøres, og html-koden skal vises..

     

    koden min ser slik ut nå, men jeg tror kanskje jeg er helt på jordet..

    <?php
    
    $filename = $_GET(filnavn);
    $ending = '.php'
    $name = $filename . $ending;
    
    if(file_exists($name)) {
    echo('<textaera rows="30" columns="50">readfile($name)</textaera>');
    }
    
    else{
    echo('file does not exsist');
    }
    
    ?>

     

    kan noen hjelpe meg?

    takker for svar :)

     

    EDTI: får denne feilmeldingen:

    Parse error: parse error, unexpected T_VARIABLE in /mnt/home3/s/se/selvdigg/public_html/AdminCP/lesfil.php on line 5

  7. har prøvd å lage et skript som sjekker om en cookie finnes, og skal skrive ut en form hvis den gjør det.. hvis den ikke finnes skal jeg inkludere forbudt.php..

     

    </body>
    
    
    <?php
    
    $value = $_COOKIE[logget];
    
    if($value = 'ja') {
    
    echo('<form action="lag.php" method="post">
    
    <p>Filnavn uten filendelse:</p>
    <p><input type="text" name="filnavn"></p>
    
    <p>Skriv html her:</p>
    <p><textarea rows="20" cols="100" name="fil"></textarea></p>
    
    <p>
    <input type="submit" value="Lagre fil">
    <input type="reset" value="Visk ut">
    </p>
    
    </form> ')
    
    }
    else {
    include('forbudt.php');
    }
    
    ?>

     

    problemet er at jeg får opp formen uansett, det er vel snart en uke siden jeg evt. lagret den cookien (hvis jeg i det hele tatt fikk det til..), og jeg satt den til å gå ut etter 3600 sek..

     

    noen som kan hjelpe?

    takk for svar :)

  8. se edit i forrige post..

    kan være de to tingen som gjør at tallene blir feil..

     

    EDIT:

    for å få droppdown menu må du bruke feks:

    <select>
    <option value="first option">Option 1</option>
    <option value="second option">Option 2</option>
    <option value="third option">Option 3</option>
    </select>

    les mer her: http://www.htmldog.com/guides/htmlbeginner/forms/

     

    for sent på kvelden til at jeg gidder å finne ut mer om hvordan man kaller frem disse verdiene.. ;)

    god natt :sleep:

  9. tror du har missforstått formelen på NSF sine sider..

    skulle vært noe slikt tror jeg:

     

    <?php
    
    $wr = 2110; //verdensrekorden på 50m fri ommgjort til 100-deler
    
    $minutter = $_POST['minutter']; //tekstboks som man skal skrive in i
    $sekunder = $_POST['sekunder']; //tekstboks som man skal skrive in
    $tiendeler = $_POST['tiendedeler']; //tekstboks som man skal skrive in
    
    $minuttregner = ($minutter * 60 * 100);
    $sekundregner = ($sekunder * 100);
    $oppnadregner = ($minuttregner + $sekundregner + $tiendeler);
    $oppnadd = $oppnadregner;
    
    $forste = ($wr/$oppnadd);
    $andre = ($forste * $forste * $forste);
    $tredje = ($andre * 1000);
    
    echo "du har fått $tredje poeng";
    
    ?>
    

     

    formelen var feil, og jeg fikk frem innholdet i variabelen ved å bare skrive ut $tredje i stedet for å gjøre det om til en ny variabel..

     

    den ligger her :)

     

    EDIT:

    verdensrekorden på 50m fri omregnet til hundredeler blir forresten 2129..

    og så må tallene rundes ned, men jeg vet ikke hvordan man gjør det..

×
×
  • Opprett ny...