Gå til innhold

alp_renx

Medlemmer
  • Innlegg

    24
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av alp_renx

  1. Å bruke tabell er verken forbudt eller fysj å fy, mulig jeg terger på meg mange nå :)

    Tabeller er ikke fysj og fy i seg selv, nei. Men å bruke tabeller til layout er enkelt og greit feil.

    6232734[/snapback]

    En utbredt misforståelse, w3c sier at man bør bruke css i mest mulig grad men at bruk av tabeller til layout ikke er feil.

    Den dagen alle nettlesere behandler css like likt som tabeller blir imidlertid en kjærkommen dag - eller hva ?!

    Jeg er ikke mot css, men av og til koker det ned til at tabeller funker bedre.

     

    En annen refleksjon: http://www.barry.pearson.name/articles/lay...les/defence.htm

    Nå er vel neppe denne mannen noe mere gud enn resten av oss, allikevel noen poeng å finne.

     

    http://www.barry.pearson.name/articles/lay...positioning.htm

    http://www.killersites.com/blog/2006/css-3-column-layout/

  2. Du mangler også endel kjing-kjong kolon

     

    ("INSERT INTO nyheter (`overskrift`, `ingress`,`innhold`, `skrevetav`, `dato`, `bildetekst`, `bilde`)

     

    Du kan også korte ned post variablene dine fra

    $overskrift = mysql_real_escape_string($_POST['overskrift']);
    $ingress = mysql_real_escape_string($_POST['ingress']);
    $innhold = mysql_real_escape_string($_POST['innhold']);
    $skrevetav = mysql_real_escape_string($_POST['skrevetav']);
    $dato = mysql_real_escape_string($_POST['dato']);
    $bildetekst = mysql_real_escape_string($_POST['bildetekst']);
    $bilde = mysql_real_escape_string($_POST['bilde']);
    

    til

    foreach( $_POST as $key => $value )
    {
    ${$key} = mysql_real_escape_string($value);
    }
    

    men dette har selvfølgelig ikkeno med problemene dine å gjøre, bare gjør scriptet litt mindre.

  3. Hei,

    jeg kjører alle skjemafelter gjennom en spamsjekk før de går ut som mail.

     

    En forkortet versjon:

    function spamsjekk($streng)
    {
    $forbudt = "/(%0A|%0D|\\n+|\\r+)(content-type:|mime-version:|cc:|bcc:)/i";
    if(preg_match($forbudt, $streng))
    {
     // debug ??
     // exit(); ??
     return false;
    }
    else
    {
     return true;
    }
    }
    
    
    if(spamsjekk($tittel) && spamsjekk($melding))
    {
    // ok
    }
    else
    {
    // fy og fy
    }
    

     

    Om du ikke validererer epost adresser etc. så må også disse feltene spamsjekkes.

  4. skal man absolutt gjøre det enkelt å inkludere php eller html filer så er jo dette en mulighet også

    if(!empty($_GET['html']))
    {
    $fil = htmlspecialchars($_GET['html']);
    $side = "sti/".$fil.".html";
    }
    elseif(!empty($_GET['php']))
    {
    $fil = htmlspecialchars($_GET['php']);
    $side = "sti/".$fil.".php";
    }
    else
    {
    $side = "sti/forside.html";
    }
    
    if(file_exists($side))
    {
    include ($side);
    }
    else
    {
    print "Side ikke funnet";
    }
    

     

    index.php?html=om <-- inkluderer om.html

    index.php?php=om <-- inkluderer om.php

  5. Her er et i javascript

    <script type="text/javascript">
    <!-- Begin
    function Login(form) {
    var username = form.username.value;
    var password = form.password.value;
    var server = form.server.value;
    if (username && password && server) {
    var ftpsite = "ftp://" + username + ":" + password + "@" + server;
    window.location = ftpsite;
    }
    else
    {
    alert("Skriv inn ftp-brukernavn, ftp-passord, og ftp server's addresse.");
    }
    }
    //  End -->
    </script>
    
    <form name="login">
    Brukernavn:<br />
    <input type="text" name="username" size="25" value="" /><br />
    Passord:<br />
    <input type="password" name="password" size="25" value="" /><br />
    Server ftp:<br />
    <input type="text" name="server" size="25" value="" />
    <br /><br />
    <input type="button" value="Logg inn" onClick="Login(this.form)" />
    </form>
    

  6. Hei!

    Prøver å få skrevet dette ut inne i en html-kode

    <p>Mitt navn er <?=$navn?>. Min alder er <?=$alder?> år.</p>

    short_open_tag = on i serveren

    Skulle ikke dette fungere da?

    Hedda

     

    Eller bruk Heredoc som gjør det enda litt enklere. Den ivaretar også linjeskift i kildekoden og du trenger ikke å slashe-vekk kolon etc.

    <?
    
    $navn='Hedda';
    $alder='8';
    
    echo <<<_HTML
    
    <html>
    <head>
    </head>
    <body>
    <table width="100%" border="1">
    <tr>
    <td border="0">
    <p>Mitt navn er $navn. Min alder er $alder år.</p>
    </td>
    </tr>
    </table>
    </body>
    </html>
    
    _HTML;
    
    
    $text = <<<_HTML
    Jeg er $alder år og heter $navn!
    _HTML;
    
    echo $text;
    
    ?>
    

  7. ikke at jeg helt skjønte akkurat hva du mente, men ut fra funksjonen din har jeg lagd en funksjon som virker slik jeg tror du ville at den skulle virke...... (den ble dyp)

    <?
    
    function linkFix()
    {
    if(func_num_args()==2)
    {
     $url = func_get_arg(0);
     $includeParameter = func_get_arg(1);
     $link = $includeParameter.$url;
    }
    else
    {
     $url = func_get_arg(0);
     $link = $url;
    }
    return $link;
    }
    
    echo "<a href='".linkFix("minfineside/")."'>Link til min fine side</a>";
    echo "<br />";
    echo "<a href='".linkFix("minfineside/","../")."'>Link til min fine side</a>";
    echo "<br />";
    echo "<a href='".linkFix("minfineside/","../../")."'>Link til min fine side</a>";
    
    ?>
    

  8. Bare legg nye if-else inni if-else

    
    $q = $_GET['q'];
    $x = $_GET['x'];
    
    if($q==1)
    {
    if($x==1)
    {
    // q=1 og x=1
    }
    elseif($x==2)
    {
    // q=1 og x=2
    }
    else
    {
    // kun q har gyldig verdi
    }
    }
    elseif($q==2)
    {
    if($x==1)
    {
    // q=2 og x=1
    }
    elseif($x==2)
    {
    // q=2 og x=2
    }
    else
    {
    // kun q har gyldig verdi
    }
    }
    else
    {
     // ingen q
    }
    
    

    Men gjentatte & & osv brukes primært mot databasespørringer, pass på - for mange slike stunt og det blir lite søkemotorvennlig.

×
×
  • Opprett ny...