Gå til innhold

Webkafeen


Anbefalte innlegg

Du er langt fra den første som sier det, men etter hva jeg har forstått, vil target snart forsvinne, samt at den bare validerer Transitional pr dags dato, og det liker vi ikke.

 

Mulig jeg burde skrive "Høyreklikk for å åpne link i nytt vindu" elns. :hmm:

 

EDIT; ka-p0wned by Mr.Berg

Har hørt at Target kommer igjen i neste versjon av XHTML, strict ;)

 

"shift+klikk for å opne i nytt vindu" :w00t:

 

===============

 

SirIce anbefalte meg å kjøre striptags() på heile greia, men kan sjå litt på stripslashes() og htmlspecialchars() når eg kommer heim fra jobb :)

 

edit: skjønner uansett ikkje ka stripslashes() skal hjelpe :shrug:

Endret av arve87
Lenke til kommentar
Videoannonse
Annonse
Dunestar: Det er feil å sette "Nyheter" og "Siste film" som div, dette skal være h2/h3-elementer. Disse .dottedline bør vel egentlig også være <hr>.

 

Tenk semantikk, semantikk og enda litt mer semantikk.

Skjønner igrunnen ikke helt hva du snakker om. :blush:

Altså, funker det ikke med <div id="sistefilm">

<span class="hidden"><h3>Siste film</h3></span></div>?

 

Det med .dottedline og <hr> regner jeg med skal

gå greit sålenge jeg finner rett kodesnutt. :)

 

@ semantikk: Hadde jeg ennå forstått hva ordet betyr,

hadde det vel gått helt greit. ;)

Lenke til kommentar
Skjønner igrunnen ikke helt hva du snakker om. :blush:

Altså, funker det ikke med <div id="sistefilm">

<span class="hidden"><h3>Siste film</h3></span></div>?

Hm, kan ikke huske at det var annet enn en div med klassenavn da jeg var innom tidligere i dag, nå kommer jeg ikke inn.

 

Men det er ikke nødvendig med egen div (og span klasse) til overskriftene, du kan f.eks bruke denne metoden:

 

h3 {
display: block;
background-repeat: no-repeat;
overflow: hidden;
padding: 20x 0 0 0;
height: 0 !important;
height /**/: 20px;
}

.sistefilm {
background-image: url("bilde.png");
}

 

<h3 class="sistefilm">Siste film</h3>

Lenke til kommentar

OK! Det hørtes fornuftig ut! :)

 

Hvis du faktisk kommer inn på den adressen, er det nok ikke så mye

å se på. Nå blir den brukt til litt eksperimentering. ;) Skal si ifra hvis jeg

kommer meg noen vei! :)

 

EDIT: [style=nysgjerrig] Hvorfor height: 0 !important;

height /**/: 20px;? Jeg bare lurer. :)

Endret av Dunestar
Lenke til kommentar
OK! Det hørtes fornuftig ut! :)

 

Hvis du faktisk kommer inn på den adressen, er det nok ikke så mye

å se på. Nå blir den brukt til litt eksperimentering. ;) Skal si ifra hvis jeg

kommer meg noen vei! :)

 

EDIT: [style=nysgjerrig] Hvorfor height: 0 !important;

height /**/: 20px;? Jeg bare lurer. :)

IE hack:

 

Vi bruker height /**/: 20px; for at IE(5) skal få riktig høgde, sida den ikkje tar med padding i beregninga.

 

Så har vi height: 0 ellers, og 20px padding-top = 20px total høgde for alle andre browsere. Overflow: hidden; fordi alt som er av tekst som stikker uttafor dimensjonane skal bli skjult..

 

Skjønner? ;)

Lenke til kommentar
edit: skjønner uansett ikkje ka stripslashes() skal hjelpe :shrug:

stripslashes() fjerner alle "escape-tegn" i output ( \ foran alle instanser av \, ' og " ). Slik som den funker nå, legges det til en \ foran alle hermetegn folk skriver.

jess, ser det no.. men, hmm.. lurer litt på kor eg skal legge ting for å

1. stripslashes()

2. Unngå at HTML tagger er mulig å skrive sjøl...

 

Her er koden min:

 

<?php 

 if(empty($navn)){ echo "<p>Du skreiv aldri inn noke navn...</p>"; exit(); }
 if(empty($kommentar)){ echo "<p>Du skreiv aldri inn noken kommentar...</p>"; exit(); }
 
 $opne_fil = fopen('prateboks.txt','a+');
 
 	if(!$opne_fil) {
 echo "prateboks.txt kunne ikkje opnast!";
 }
 
strip_tags($skriv);	
$skriv = fwrite($opne_fil,"<span class=\"melding\"><strong>$navn:</strong> $kommentar<br /></span>\n");
fclose($opne_fil);

?>

 

og

<?php 
include('prateboks.txt')
?>

for å inkludere den...

 

tell me, someone! :w00t:

 

Må eg kanskje legge inn funksjonane inni fwrite() ??

Lenke til kommentar

Prøv

 

<?
 if(empty($navn)){ echo "<p>Du skreiv aldri inn noke navn...</p>"; exit(); }
 if(empty($kommentar)){ echo "<p>Du skreiv aldri inn noken kommentar...</p>"; exit(); }
 
 $opne_fil = fopen('prateboks.txt','a+');
 
 	if(!$opne_fil) {
 echo "prateboks.txt kunne ikkje opnast!";
 }
 
$kommentar = strip_tags($kommentar);	
$kommentar = stripslashes($kommentar);	
$skriv = fwrite($opne_fil,"<span class=\"melding\"><strong>$navn:</strong> $kommentar<br /></span>\n");
fclose($opne_fil);
?>

Endret av SirIce
Lenke til kommentar
Har hørt at Target kommer igjen i neste versjon av XHTML, strict ;)

Er ikke så sikker på om det kommer igjen i XHTML 2, men det kommer i CSS3, hvor man da kan definere om alle nye linker skal åpnes i nye tabs osv.. :)

 

edit: Tror ikke HML er er språk :blush:

Endret av SirIce
Lenke til kommentar

Nice larve..:) Hvor langt må jeg lese i boka for å lære meg slikt..? :p

 

Par ting;

 

1.

if(!$opne_fil) {
echo "prateboks.txt kunne ikkje opnast!";
}

Må ikke echoteksten inn i <p> ?

 

2.

Om jeg ikke tar feil her, så vil man om man ikke fyller inn navn og melding, bare får beskjed om at navnefeltet ikke er fylt inn..?

Hva med å definere en standarderrorbeskjed og få opp hva som ikke er fylt inn..?

 

<?php 

$error_msg = ('Feil din dritt');

if(empty($navn)){ echo "<p>$error_msg</p>"; exit(); }
if(empty($kommentar)){ echo "<p>$error_msg</p>"; exit(); }

Og så etter errorbeskjeden få opp en liste (ellerno) over hva som ikke er fylt inn?

 

 

 

Hva er forskjellen på "echo" og "print" ?

 

:)

Lenke til kommentar
Nice larve..:) Hvor langt må jeg lese i boka for å lære meg slikt..?  :p

omtrent ut kapittel 2 trur eg :p

 

/me har nøyaktig 717 sider igjen :p

 

ehm, jo, echoteksten burde selfølgelig stå i <p>..

 

Ang. Feilmelding: like greit å gjøre på min måte :p

Du må nok lese litt mer. Jeg kræsja den nettopp :p

 

 

Parse error: parse error, unexpected ':' in /hsphere/local/home/absentvo/absentvoid.com/prateboks/prateboks.txt on line 4

 

 

Sorry, men trodde du kunne dra lærdom av det. Ville selvfølgelig aldri gjort det om den hadde ligget på siden din eller noe. :innocent:

 

Edit: skriveleif

Endret av RipZ-
Lenke til kommentar
hmm, om du skriver inn ?: elns så klikkern :\

 

vel vel, neste stopp er gjestebok med MySQL :woot:

Du må lære å validere input.

 

Den klikker fordi jeg la inn <?. Da vil den tolke det som om PHP-parseren skal starte. Siden tekstfilen ellers er proppfull av HTML, vil den ikke kunne tolke det som PHP og spytte ut en feilmelding. Jeg anbefaler deg å gjøre noe med dette, for slik det er nå kan faktisk folk være i stand til å slette alt innholdet på siden din om du er riktig uheldig.

Lenke til kommentar
hmm, om du skriver inn ?: elns så klikkern :\

 

vel vel, neste stopp er gjestebok med MySQL :woot:

Du må lære å validere input.

 

Den klikker fordi jeg la inn <?. Da vil den tolke det som om PHP-parseren skal starte. Siden tekstfilen ellers er proppfull av HTML, vil den ikke kunne tolke det som PHP og spytte ut en feilmelding. Jeg anbefaler deg å gjøre noe med dette, for slik det er nå kan faktisk folk være i stand til å slette alt innholdet på siden din om du er riktig uheldig.

Hihi, det gjorde noen med en gjestebok jeg hadde.. :!:

 

En jævel som lekte seg litt.

Lenke til kommentar

En litt mer komplett versjon, uten noen av bugsene som er nevnt over:

 

<?php

if(empty($navn) || empty($kommentar)) { 
 echo '<p>Du har enten ikke fylt i kommentarfelt eller hoppet over navnefeltet.</p>';
 die();
}

$opne_fil = fopen('prateboks.txt','a+');

if(!$opne_fil) {
 echo "prateboks.txt kunne ikkje opnast!";
 die();
 //her kan du eventuelt putte inn touch('prateboks.txt'); og chmod();, for å lage en ny kopi av prateboks.txt, men det er egentlig ikke nødvendig.
}

$kommentar = strip_tags($kommentar);
$kommentar = stripslashes($kommentar);

$navn = strip_tags($navn);
$navn = stripslashes($navn);

$skriv = fwrite($opne_fil, "<span class=\"melding\"><strong>$navn:</strong> $kommentar<br /></span>\n");

fclose($opne_fil);

?>

Endret av jorgis
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...