Avatar billede Milla-Tigerdyr Praktikant
18. marts 2012 - 21:25 Der er 24 kommentarer

En person der har tid til at hjælpe.

Jeg har brug til diverse ting. Du skal have meget tid, og lyst til at hjælpe mig. Jeg forventer ikke, at du laver tingene for mig, men at du er i stand til at forklarer mig hvad jeg skal gøre, og hvorfor. :)

Jeg har opbygget egen automatisk side, men der er en masse sikkerhedsfejl, som jeg skal have rettet, men jeg ved ikke hvordan.
Håber godt nok der er nogen derude, der har tid til at hjælpe. :D
Avatar billede olsensweb.dk Ekspert
18. marts 2012 - 21:49 #1
uden at have set noget code vil jeg anbefale dig at bruge mysqli som API til databasen istedet for det gamle mysql API
i mysqli har du mulighed for at bruge Prepared Statements læs denne guide Prepared Statements under MySQLI - kom igang
andre forbedringer kunne værer Sikrere håndtering af MySQL-fejl

>men der er en masse sikkerhedsfejl, som jeg skal have rettet, men jeg ved ikke hvordan.
du må lige ligge noget code ud du vil have hjælp til at forbedre sikkerheden
husk at fjerne evt brugernavne/password
Avatar billede kjeldsted Novice
19. marts 2012 - 02:41 #2
Hvis det er www.waterhorses.yup.dk der er tale om bør du nok begynde med HTML'en. At du har brugt en del iframes er jo så hvad det er. Men din index (eller forside, eller hvad den hedder) skal du ikke forvente nogen browsere vil kunne læse.
Avatar billede inteeeL Nybegynder
19. marts 2012 - 11:06 #3
Helt enig med Kjeldsted. Du har på ingen af dine sider valideret din HTML-kode; de er fulde af fejl, hvorfor du ikke vil kunne forvente, at det samme ses på alles skærme. At du i dette tilfælde vælger at bruge iframes til visning af helt almindeligt indhold er jeg helt forundret over. Jeg er godt klar over, at (i)frames er taget med i HTML5 efter at have været deprecated i HTML4.01, men brug af frames i dette tilfælde finder jeg umiddelbart ikke fordelagtigt. Der findes måder at inkludere dine filer på via PHP - eksempelvis include() og require().

Lær HTML til punkt og prikke før du begynder at kaste dig ud i script-sprog som PHP. Valider dine sider så du kan få et overblik over eventuelle fejl/advarsler (http://validator.w3.org/).
Avatar billede kjeldsted Novice
19. marts 2012 - 13:27 #4
#3: dog skal man heller ikke forvente noget af W3C's validator når der hverken er en doctype, HTML eller andre af de ret påkrævede.
Avatar billede inteeeL Nybegynder
19. marts 2012 - 13:49 #5
#4. Lige præcis; W3C's validator skal have noget at forholde sig til. Uden doc-type, HTML-tag, BODY-tag og andre glemte tags er det egentlig (underforstået) et tomt dokument, der valideres.
Avatar billede olebole Juniormester
19. marts 2012 - 13:58 #6
<ole>

#4: Hvilket strengt taget er en fejl i validatoren. Både HTML, HEAD og BODY tags er faktisk optionals  *o)

HTML elementet

/mvh
</bole>
Avatar billede kjeldsted Novice
19. marts 2012 - 14:31 #7
#6:
Det gælder vel dog ikke for doctype? Eller gør det?!?
Avatar billede olebole Juniormester
19. marts 2012 - 14:42 #8
Nej, DTD'en skal være tilstede. Faktisk er dette også et validt HTML 4.01 dokument:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html/<head/<title/TEST/<body/<p/Noget/

- selvom ingen gængse browsere viser det.

Det består af et HTML element - et HEAD med et TITLE element, hvori står 'TEST' - et BODY element med et P, hvori der står 'Noget'. HTML er en sjov ting  *o)
Avatar billede Milla-Tigerdyr Praktikant
19. marts 2012 - 16:31 #9
Jeg vil, til mit forsvar gerne lige pointere;
Alt det jeg kan, det er selvlært, og det er noget jeg har brugt min sommerferie på. Jeg er 14 år, og jeg har ikke tænkt mig at få nogen form for uddannelse inden for dette emne.

Når dette er sagt, så kan jeg altså ikke alle jeres tekniske betegnelser. Jeg er selvfølgelig åben overfor hjælp fra jer alle, men så er jeg nød til direkte at få fortalt, hvad jeg skal rette helt præcist.

Jeg har slet ikke lært alle de der grundting, da jeg bare er hoppet ud på dybt vand, og har forsøgt mig frem. :)
Avatar billede kjeldsted Novice
19. marts 2012 - 17:53 #10
Problemet er at når der fx. manger en DOCTYPE i toppen af hvert HTML dokument, ved browseren ikke hvordan siden skal læses og så må den gætte sig frem. Så derfor vil side se forskellig ud alt efter hvilket browser man ser den i, da de skal gætte sig frem.
Når det så er gjort bør du gennemgå W3Cs validator, da du så vil være mere sikker på at forskellige browsere viser siden på samme måde.
Avatar billede Milla-Tigerdyr Praktikant
21. marts 2012 - 16:03 #11
Men der er da en DOCTYPE??
Avatar billede olebole Juniormester
21. marts 2012 - 18:02 #12
Der er stort set intet af det, der gør det til et HTML-dokument - og heller ikke en DocType. Hvis du vil skrive webdokumenter/-sites, må du sætte dig ind i det mest grundlæggende om emnet. Det er du ikke i nærheden af  =)
Avatar billede kjeldsted Novice
22. marts 2012 - 23:20 #13
#11:

Nedenståede er kildekoden fra din side hentet via. Firefox:
<!-- Minus AutoDato -->
        <title>WaterHorses.Yup.DK</title>
        <link href="style.css" rel="stylesheet" type="text/css">
<BODY background="bag.PNG"><img src="DesignRedi(1).png">

<iframe frameborder="0" style="position:absolute; top: 450; left: 700;" width="160" height="270" src="http://www.waterhorses.yup.dk/main_login.php" allowtransparency="TRUE" name="login"></iframe>
<iframe frameborder="0" style="position:absolute; top: 0; left: 0;" width="600" height="200" src="http://www.waterhorses.yup.dk/menu2.php" allowtransparency="TRUE" name="menu"></iframe>
<div class="indhold">
<iframe frameborder="0" style="position:absolute; top: 135; left: 23;" width="670" height="476" src="http://www.waterhorses.yup.dk/forside.php" allowtransparency="TRUE" name="indhold"></iframe></div>


Det ligner ikke ligefrem et HTML dokument ;)
Ps. Jeg har pasted hele koden der kommer frem og ikke kun en del. Såååå...

Og så er siden desuden ret rodet når jeg ser på den i FF. Teksten står ikke inde i boksen og sådan.
Avatar billede Milla-Tigerdyr Praktikant
24. marts 2012 - 20:58 #14
Jeg ved godt der er en masse problemer, men mit problem er, at jeg ikke ved hvordan jeg skal rette dem. :S

Det hele ville være nemmere hvis det bare gad virke.
Avatar billede olsensweb.dk Ekspert
24. marts 2012 - 21:03 #15
hvad er det der ikke virker ??
code for problem området

> 
gem din fil uden BOM (editor option)

valider din side
Avatar billede Milla-Tigerdyr Praktikant
24. marts 2012 - 21:12 #16
Hva?

Jamen, det er alt HTML'et, også er der bare en masse sikkerhedsfejl der skal ændres/laves..
Avatar billede kjeldsted Novice
24. marts 2012 - 21:16 #17
#14: Så let er livet desværre ikke :)
Avatar billede kjeldsted Novice
24. marts 2012 - 21:19 #18
Hvilket program bruger du til at kode i?
Avatar billede Milla-Tigerdyr Praktikant
24. marts 2012 - 21:20 #19
Notepad++ også bruger jeg filezilla som FTP client. :)
Avatar billede olsensweb.dk Ekspert
24. marts 2012 - 21:34 #20
byg din html op over denne skabelon

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
<style type="text/css">
</style>
<script type="text/javascript">
</script>
</head>
<body>


indhold


</body>
</html>


valider din side på http://validator.w3.org/
hvis du anvender FireFox findes der en addon der hedder html-validator

i notepad++ vælg encoding ->encode in UTF-8 without BOM
BOM karakteren giver en del problemer i PHP alt der er afh af header virker ikke :(
Avatar billede Milla-Tigerdyr Praktikant
08. juli 2012 - 11:39 #21
#24 - Så sådan skal alle mine PHP sider se ud?
Avatar billede olebole Juniormester
08. juli 2012 - 15:07 #22
Hvad spørger du om ... og hvorfor først nu?
Avatar billede Milla-Tigerdyr Praktikant
08. juli 2012 - 18:51 #23
#22 - Jeg havde ikke set, at I havde svaret før jeg gik min mail igennem i går.

Og jeg spørger om jeg skal bruge det kodestykket vist i #20 på alle mine sider.
Avatar billede olebole Juniormester
08. juli 2012 - 20:08 #24
Når man opretter en tråd på Eksperten, er det altid en god idé at holde godt øje med den. Når der går lang tid, skal de, som prøver at hjælpe, ulejliges med at læse hele tråden igennem igen  =)

Ja, eksemplet i #20 er et godt udgangspunkt for enhver webside
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester