Gå til innhold

Yankes

Medlemmer
  • Innlegg

    405
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Yankes

  1. Jeg så ikke gjennom så nøye, men det første jeg la merke til var at jeg ikke likte menyen, når du holder over en link så flytter hele menyen 1px på seg. Dette burde fikses

     

    .meny {
    height: 10px;
    }
    
    .meny:hover {
    height: 9px;
    border-bottom: #FARGE 1px solid;
    }

     

    Dette er da som sagt min mening, men ..

     

    EDIT: La også merke til at menyen med kommunikasjon, diskusjon og annet var helt malplassert. Den burde fikses. Og dere er sikkert klar over at siden "endringslogg" ikke innholder ingen ting (eller?).

  2. Dette hører vel til under PHP-forumet ja, men siden tråden ikke er flyttet eller stengt så bare svarer jeg her..

     

     

    <?php

    //vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

    // You may change maxsize, and allowable upload file types.

    //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    //Mmaximum file size. You may increase or decrease.

    $MAX_SIZE = 20000000;

     

    //Allowable file ext. names. you may add more extension names.

    $FILE_EXTS = array('.zip', '.rar','.jpg','.png','.gif','.doc',".mp3",".txt");

     

    //Allow file delete? no, if only allow upload only

    $DELETABLE = true;

     

     

    //vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

    // Do not touch the below if you are not confident.

    //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    /************************************************************

    * Setup variables

    ************************************************************/

    $site_name = $_SERVER['HTTP_HOST'];

    $url_dir = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);

    $url_this = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

     

    $upload_dir = "files/";

    $upload_url = $url_dir."/files/";

    $message ="";

     

    /************************************************************

    * Create Upload Directory

    ************************************************************/

    if (!is_dir("files")) {

    if (!mkdir($upload_dir))

    die ("upload_files directory doesn't exist and creation failed");

    if (!chmod($upload_dir,0755))

    die ("change permission to 755 failed.");

    }

     

    /************************************************************

    * Process User's Request

    ************************************************************/

    if ($_REQUEST[del] && $DELETABLE) {

    $resource = fopen("log.txt","a");

    fwrite($resource,date("Ymd h:i:s")."DELETE - $_SERVER[REMOTE_ADDR]"."$_REQUEST[del]\n");

    fclose($resource);

     

    if (strpos($_REQUEST[del],"/.")>0); //possible hacking

    else if (strpos($_REQUEST[del],$upload_dir) === false); //possible hacking

    else if (substr($_REQUEST[del],0,6)==$upload_dir) {

    unlink($_REQUEST[del]);

    print "<script>window.location.href='$url_this?message=Slettet fra serveren..OK!'</script>";

    }

    }

    else if ($_FILES['userfile']) {

    $resource = fopen("log.txt","a");

    fwrite($resource,date("Ymd h:i:s")."UPLOAD - $_SERVER[REMOTE_ADDR]"

    .$_FILES['userfile']['name']." "

    .$_FILES['userfile']['type']."\n");

    fclose($resource);

     

    $file_type = $_FILES['userfile']['type'];

    $file_name = $_FILES['userfile']['name'];

    $file_ext = strtolower(substr($file_name,strrpos($file_name,".")));

     

    //File Size Check

    if ( $_FILES['userfile']['size'] > $MAX_SIZE)

    $message = "The file size is over 20 MB.";

    //File Extension Check

    else if (!in_array($file_ext, $FILE_EXTS))

    $message = "Sorry, $file_name($file_type) is not allowed to be uploaded.";

    else

    $message = do_upload($upload_dir, $upload_url);

     

    print "<script>window.location.href='$url_this?message=$message'</script>";

    }

    else if (!$_FILES['userfile']);

    else

    $message = "Invalid File Specified.";

     

    /************************************************************

    * List Files

    ************************************************************/

    $handle=opendir($upload_dir);

    $filelist = "";

    while ($file = readdir($handle)) {

    if(!is_dir($file) && !is_link($file)) {

    $filelist .= "<a href='$upload_dir$file'>".$file."</a>";

    if ($DELETABLE)

    $filelist .= " <a href='?del=$upload_dir".urlencode($file)."' title='delete'><font color=gray>(Slett)</font></a>";

    $filelist .= "<font color=blue> ".date("d-m H:i", filemtime($upload_dir.$file))

    ."</font>";

    $filelist .="<br>";

    }

    }

     

    function do_upload($upload_dir, $upload_url) {

     

    $temp_name = $_FILES['userfile']['tmp_name'];

    $file_name = $_FILES['userfile']['name'];

    $file_name = str_replace("\\","",$file_name);

    $file_name = str_replace("'","",$file_name);

    $file_path = $upload_dir.$file_name;

     

    //File Name Check

    if ( $file_name =="") {

    $message = "Invalid File Name Specified";

    return $message;

    }

     

    $result = move_uploaded_file($temp_name, $file_path);

    if (!chmod($file_path,0777))

    $message = "change permission to 777 failed.";

    else

    $message = ($result)?"$file_name uploaded successfully." :

    "Somthing is wrong with uploading a file.";

    return $message;

    }

     

    ?>

     

    <center>

    <font color=red><?=$_REQUEST[message]?></font>

    <br>

    <form name="upload" id="upload" ENCTYPE="multipart/form-data" method="post">

    Upload File <input type="file" id="userfile" name="userfile">

    <br/><br/><input type="submit" name="upload" value=" Last opp ">

    </form>

     

    <br><b>Opplastede filer på serveren:</b>

    <hr width=100%>

    <?=$filelist?>

    <hr width=100%>

    <small><sup>Kontakt

    <a style="text-decoration:none" href="mailto:[email protected]">Kjell-Håvard Kanstad</a>

    </sup></small>

    </center>

     

     

    Her er et fint script jeg har hatt liggende på pcen lenge! Jeg har bare testa det, ikke brukt det, men virker som det funker fint.. bare husk å endre godkjente filtyper til de filtypene du vil at skal kunne lastes opp!

     

    EDIT: er ikke jeg som har laget det, bare så det er sagt..

  3. EDIT: fant noe mye mer relevant

     

    Spørsmål: Kan man skjule hvem som eier et domene?

    Svar: Når det gjelder .no domener kan man ikke skjule eierskapet. For de fleste andre domenetyper så kan man skjule hvem som eier domenet i whois søk. Denne tjenester heter ID Protekt og koster kr 119 per år per domene. Dersom du ønsker å bestille ID Protekt så sendt en epost til [email protected] og oppgi hvilke domene® du ønsker ID Protekt for.

     

    ServeTheWorld

  4. For å gjøre det lett for deg nå med en gang så ta heller å bruk noe sånt noe:

     

    				$side = $_GET['side'];
    			$mappe = "./[b]MAPPENAVN[/b]/"; // Mappen alle filene som skal inkluderes ligger i
    			$filendelse = "[b].php[/b]"; // Filendelsen på filene som skal inkluderes (bytt til .html hvis det er det filene dine er)
    			if(!isset($side)) { 
    				$side = "[b]hovedsiden[/b]"; // Navnet på fila som skal inkluderes som default!
    			}	
    			if(eregi("^[a-z0-9]+$", $side)) {
    				$incfile = $mappe . $side . $filendelse;
    				if(file_exists($incfile)) { 
    					include($incfile);
    				} else {
    					include(sidenfinnesikke.php); // Eller
    					echo 'Siden finnes ikke'; // Her kan du velge en av disse to til å skrive ut en feilmelding
    				}
    			} else {
    				include(error.php); // Eller
    				echo 'Error'; // Her kan du velge en av disse to til å skrive ut en error
    			}

     

    Linkene dine kan du da f.eks. skrive sånn:

    <a href="?side=info">Info</a>

  5. Da skulle du ha kjøpt webhotell og domene hos one.com, de har sånn 1-2-3 webside greier. Tok en titt på det her om dagen, så ikke så værst ut, men selv bruker jeg også proisp. Men det du spør om kommer jo ann på om du er ute etter å lære deg html og css? Hvis du ikke er ute etter å lære deg det, men bare kunne publisere tekster og musikk som du nevner over her på nettet så kan du jo søke litt rundt på templates og bruke det. Og hvis du smeller et template inn i en WYSIWYG-editor så er det jo lett som bare det å endre/legge til ting!

     

    Men skal du lære deg noe av dette så burde du gjøre som nevnt over her, begynne å lese på w3schools.com og lære deg hovedsaklig div's og css..

  6. Jeg hadde dette problemet for en stund siden og fikk hjelp her.. Jeg fikk det til (selv om koden sikkert er tungvinn og/eller feil, så funka det hvertfall). Men så oppdaterte jeg alle nettleserene mine og testa siden, og da funka det ikke lenger. #main diven følger #hoyre diven, men stopper der #hoyre diven stopper. Og #hoved diven bare fortsetter nedover der den inneholder mye. Jeg vil at #main diven skal følge den lengste diven (det er som regel #hoved diven, med mindre den inneholder lite (da blir det #hoyre diven)).

     

    Når jeg hentet frem igjen koden så var ikke #fix der, da var det #hoyre:after, men når jeg prøvde det så havna plutselig #hoyre diven under #venstre diven, mens #hoved diven var på riktig plass.

     

    Noen som vet hvordan jeg kan løse dette?

     

    style.css

    <div id="main">
     <div id="ventre">
     // Menyer og litt sånn
     </div>
     <div id="hoved">
     // Hovedsiden
     </div>
     <div id="hoyre">
     // Brukermenyen og diverse
     </div>
     <div id="fix"></div>
     </div>

     

    index.php

    #main {
      background: #ffffff;
      width: 780px;
      margin: 0px auto;
      padding-left: 10px;
      padding-right: 10px;
     }
    
     #venstre {
      background: #ffffff;
      width: 125px;
      float: left;
      padding-top: 10px;
     }
    
     #hoved {
      background: #ffffff;
      width:496px;
      float: left;
      padding-top: 10px;
      padding-bottom: 10px;
     }
    
     #hoyre {
      background: #ffffff;
      width: 125px;
      float: left;
      padding-top: 10px;
     }
    
     #fix:after {
      background: #ffffff;
      width: 0px;
      float: left;
      content: "";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
     }
    
     #fix {display: inline-block;}
    
     /* Hides from IE-mac \*/
     * html #fix {height: 1%;}
     #fix {display: block;}
     /* End hide from IE-mac */

     

    EDIT: på denne PCen her kjører jeg nå Mozilla Firefox 3.0.14 og her funker siden helt fint, mens på den andre der jeg har oppdatert alle funker det ikke i firefox, tror det er 3.5.3 elns?

  7. if(isset($_GET['side'])) {
     if(!file_exists($_GET['side'])) {
    	  $side = "error"; // Her kan du ha en fil du kaller error.php som skriver ut f.eks. Error, siden finnes ikke!
     } else {
    	  $side = $_GET['side'];
     }
    } else {
    $side = "hovedsiden"; // hovedsiden.php, dette er standardsiden om ingen side er valgt
    }
    $plassering = "./MAPPENAVN/"; // Dette er mappen hvor sidene som skal inkluderes ligger
    $filendelse = ".php"; // Filendelsen på filene du skal inkludere
    $include = $plassering . $side . $filendelse;
    
    include_once($include);

     

    Dette er bare et simpelt script jeg skrev sånn i farten, men bruker selv noe lignende, men er på jobb nå..

    Med dette skriptet kan du bare skrive linkene dine sånn: <a href="?side=hovedsiden">Hovedsiden</a>

  8. Ah, tenkte litt på å kjøre på med koder egentlig, så man bare kunne skrive inn en kode og så automatisk fortsette. Har fått for meg at det blir mindre pes enn brukernavn og / eller passord.

     

    Det er bare å generere en kode og skrive i quizen "For å fortsette en annen plass bruk denne koden: <kode>", og legge inn det den enkelte har svart, den genererte koden, og hvor langt i quizen vedkommende er inn i en database.

     

    også ha en form der man kan skrive inn koden når spillet starter og deretter hente ut all informasjonen..

     

    mysql_query("SELECT * FROM database WHERE kode='$_POST['kode']'");

  9. <html>
    <script type="text/javascript">
    function fullscreen(http://www.eksempel.no) {
    window.open(http://www.eksempel.no, '', 'fullscreen=yes, scrollbars=auto');
    }
    </script>
    
    <a href="java script:void(0);" onclick="fullscreen('http://www.eksempel.no');">www.eksempel.no</a>

     

    En annen mulighet:

    <script type="text/javascript">
    function doPop() {
    mainWin = window.open('www.eksempel.nol','windowName','top=0,left=0,width='+screen.availWidth+',height='+screen.availHeight+',directories=no,location=no,resizable=no,scrollbaras=no,status=no,toolbar=no');
    }
    </script>
    
    <a href="www.eksempel.no" onclick="doPop(); return false;">www.eksempel.no</a>

  10. HTML:

    <div class="menyKnapp">Hovedsiden</div>
    <div class="menyKnapp">Informasjon</div>
    osv..

     

    CSS:

    .menyKnapp {
    background: url(menyKnapp.gif) no-repeat;
    }
    
    .menyKnapp:hover {
    background: url(menyKnappHover.gif) no-repeat;
    }

     

    Kjapt forklart kan det gjøres sånn. Menyknappene vil nå ha bildet menyKnapp.gif som bakgrunn og teksten "Hovedsiden" og "Informasjon", og når du beveger musa over en av dem så vil bakgrunnen på den knappen bli menyKnappHover.gif med samme teksten.

  11. Takk for svar, men er dette vanskelig a?

     

    løsningen jeg har brukt foreløpig er å bruke width på "barne-diven" som du kaller det..

     

    <div style="width: 100%;margin: auto;">
    <div style="width: XXpx;">
    <div style="float: left;">bla bla bla</div> <div style="float: left;">bla bla bla</div> <div style="float: left;">bla bla bla</div>
    </div>
    </div>

     

    Den ene diven med width: XXpx vil jeg egentlig fjerne, men da havner alle underdivsene helt til venstre (pga float: left;).

     

    XX er så mye plass som alle underdivsene tar, så om jeg skal legge til noen divs o.s.v. så må jeg endre på den så den tilsvarer bredden på alle underdivsene.

     

    Da får jeg det sentrert som jeg vil, men dette er ganske tungvindt.

  12. Okey, dette er litt flaut å komme med så sent, men dere har helt rett..

    problemet mitt ligger ikke der jeg sa.

     

    problemet lå i en if string

    kanskje litt tungvinn og unødvendig løsning, men jeg løste det med strtolower().

    det blir puttet inn i databasen med strtolower() også blir meldingen sjekket på denne måten

    if($melding['mottaker'] == strtolower($_SESSION['brukernavn'])) {
    skriver ut meldingen
    } else {
    print("Du har ikke tilgang til denne meldingen!");
    }

  13. For det første; ja, jeg bruker MySQL

     

    For det andre; Ernie, problemet mitt gjelder alle bokstaver, har ikke testet dette med æøå o.s.v. Jeg har testet det med mitt brukernavn "Yankes" og om jeg skriver "yankes", finner ikke scriptet meldingen.

     

    For det tredje; jeg lagerer selvfølgelig alle brukerene med en BrukerID, men har ikke laget noen session med ID'ene, men jeg har lagret brukernavn i session, så jeg bruker det til å hente ut ting.

     

    Så jeg kan jo bytte om og legge til ID i en session, og bruke det istedet..

    Men uansett så hadde det vært kjekt med et svar på dette problemet, tilfelle jeg skulle møte på det igjen.

     

    Men jeg synes det er merkelig som jeg skrev over her, når jeg henter ting via $_POST så går det helt fint selvom det er store eller små bokstaver, men når jeg henter ting via $_SESSION så går det ikke. Hvorfor skjer det?

     

    EDIT: php_user, det er feil! kan lett få til dette om jeg bruker ID'en i stedet for brukernavnet.

  14. Jonas: ja det er en mulighet :)

     

    Ernie: om du mener collation i databasen så er den latin1_swedish_ci, men hva mener du med om tilkoblingen benytter UTF-8?

     

    EDIT: men på f.eks. brukerinnloggingen så funker det jo fint, brukernavnet mitt der er jo Yankes. Selvom jeg skriver yankes så blir jeg jo logget inn. Funkerer jo på samme måten der. SELECT * FROM brukere WHERE brukernavn='".$_POST['brukernavn']."'

     

    EDIT2: det virker som om det ikke funker når jeg skal hente ut noe som er lik en $_SESSION. Da klarer den ikke å skille mellom store og små bokstaver, men den gjør jo det når jeg henter ut noe som er lik en $_POST. hmmm

  15. Heisann, har et lite problem her, og er ikke helt sikker på hvordan jeg skal løse dette..

     

    Jeg har laget en meldingsfunksjon på min side.

    og har en input der folk skriver inn brukernavnet til den de vil sende melding til, men problemet er forskjellen på store og små bokstaver..

     

    Si en kaller seg aBc, og noen skriver abc i inputen, meldingen blir da lagt inn i databasen med mottaker abc.

     

    når meldingen da blir hentet ut med SELECT * FROM meldinger WHERE mottaker='".$_SESSION['brukernavn']."', så kommer ikke meldingen opp siden $_SESSION['brukernavn'] er aBc.

     

    Så det jeg lurer på er egentlig hvordan jeg kan løse dette så brukerene slipper å skille mellom små og store bokstaver?

×
×
  • Opprett ny...