Gå til innhold

miXer

Medlemmer
  • Innlegg

    1 459
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av miXer

  1. Hei

     

    Jeg har et merkelig problem. Jeg har en php side med en form, denne fungerer fint.

    Hvis jeg bare har formen på siden så fungerer alt og mailen blir ikke sendt enda engang ved refresh av siden.

    Men dersom jeg legger inn masse informasjon på siden sammen med formen så blir mailen sendt enda en gang ved refresh.

    Mailen blir sendt enda en gang ved refresh av siden med koden jeg gir under, men dersom jeg tar vekk en av divene eller alle divene med informasjon så blir ikke mailen sendt enda en gang ved refresh av siden

     

    Hvorfor er det slik? Hvordan kan jeg få en slutt på dette?

     

    Kode:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>test</title>
    <link href="test.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
    function checkForm(binForm) {
    // input fields
    var name = binForm.name.value;
    var phone = binForm.phone.value;
    var mail = binForm.mail.value;
    var message = binForm.message.value;
    // error variables
    var errName = document.getElementById('errName');
    var errPhone = document.getElementById('errPhone');
    var errMail = document.getElementById('errMail');
    var errMessage = document.getElementById('errMessage');
    var errExists = false;
    
    //check form
    if (name == "") {
    	errName.innerHTML = "*";
    	errExists = true;
    }
    else
    	errName.innerHTML = "";
    if (phone == "") {
    	errPhone.innerHTML = "*";
    	errExists = true;
    }
    else
    	errPhone.innerHTML = "";
    if (mail == "") {
    	errMail.innerHTML = "*";
    	errExists = true;
    }
    else
    	errMail.innerHTML = "";
    if (message == "") {
    	errMessage.innerHTML = "*";
    	errExists = true;
    }
    else
    	errMessage.innerHTML = "";
    
    if (!errExists)
    	return true;
    else
    	return false;
    }
    </script>
    <style type="text/css">
    #errName, #errPhone, #errMail, #errMessage {
    	color: #FF0000;
    }
    </style>
    </head>
    
    <body>
    <br />
    <div id="outerwrapper">
       	<div id="linjalheader"></div>
    	<div id="header">
    	</div>
    	<div id="nav">
           	<div id="linkwrapperleft">
               	<a href="index.html" class="navlinkleft">Forside</a>
               </div>
               <div id="linkwrapper">
               	<a href="omoss.html" class="navlink">Om oss</a>
               </div>
               <div id="linkwrapper">
               	<a href="tjenester.html" class="navlink">Tjenester</a>
               </div>
               <div id="linkwrapper"  style="width:180px;">
               	<a href="samarbeidspartnere.html" class="navlink">Samarbeidspartnere</a>
               </div>
               <div id="activelinkwrapperright">
               	Kontakt oss
               </div>
        </div>
    	<div id="content" style="padding: 40px; width: 670px; height: 900px;">
    
    <div>
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    </div>
    <div>
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    </div>
    <div>
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    </div>
    
    <div>
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    </div>
    <div style="float:left; width:670px;">
    <?php
    if (isset($_POST['name'])) //form er utfylt
    {
    $name = utf8_decode($_POST['name']);
    $phone = utf8_decode($_POST['phone']);
    $mail = utf8_decode($_POST['mail']);
    $message = utf8_decode($_POST['message']);
    $mailname = "TilNavn";
    $mailto = "TilMail";
    
    $subject = "Kontakt oss ($name <$mail>)";
    $headers = "From: $name <$mail>\n";
    $headers .= "Return-Path: <$mail>\n";
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\n";
    
    mail($mailto, $subject, $message, $headers);
    header('Location: ' . $_SERVER['PHP_SELF']);
    }
    ?>
    <form action="kontaktoss.php" method="post" onsubmit="return checkForm(this);">
    Navn<br />
    <input type="text" id="name" name="name" /> <span id="errName"></span><br /><br />
    Telefonnummer<br />
    <input type="text" id="phone" name="phone" /> <span id="errPhone"></span><br /><br />
    Epost adresse<br />
    <input type="text" id="mail" name="mail" /> <span id="errMail"></span><br /><br />
    Beskjed<br />
    <textarea id="message" name="message" rows="10" cols="40"></textarea> <span id="errMessage"></span><br />
    <input type="submit" value="Send forespørsel" />
    </form>
    	</div>
    
    	</div>
           <p align="center" style="font-size:12px;"><br />Copyright © 2011 test</p>
    </div>
    </body>
    </html>

  2. Evt kjøre all indeksering i bakgrunnen slik at programmet er brukbart mens det oppdateres?

    Ja, tror nok det blir denne løsningen; første gang programmet kjøres indekseres både mapper og aktuelle filer fullstendig ved oppstart. Alle påfølgende oppstarter lastes disse, GUI-en starter, data visualiseres etc. Oppdatering av nye mapper/filer som har blitt opprettet/slettet mens programmet var av, skjer i bakgrunn.

     

    Hvordan skal du kunne oppdage hvilke mapper/filer som er opprettet/slettet uten å indeksere alt på nytt eller kjøre en test for å sjekke om de finnes? En service høres definitivt ut som den enkleste veien å gå.

  3. 1 - Legger man inn software uten å velge custom innstallasjon så legges det til toolbars, startsiden forandres, søkemotor forandres og tusen tillegg og poppuper.

    Selv en driver vil idag legge inn snarveier til spillnedlastinger og bloatware om man ikke passer på.

    Dette kan jo ikke Windows klandres for. Dette er jo tredjeparter som helt tydelig prøver å ødelegge sitt eget rykte ved å legge inn en haug med drit så brukeren blir irritert.

    Men det ender jo opp med at bruker klandrer Windows og heller forlater OS'et for et annet.

  4. De har økt omsettningen. De tjener mer penger. De selger flere maskiner. De har vokst som aksjefirma. De har flere butikker rundt om i norge/verden...

     

    Det du lister opp er KONSEKVENSER av at de har blitt større.

     

    En av de viktigste grunnene til at Apple har blitt større de senere årene, er merkevarebyggingen. Dette har de gjort med glans. iDitt og iDatt. SVært mange har fått et fordel til dette ettersom årene har gått. Det begynte med at Apple skjøt gullfuglen i MP3-markedet. De skapte et produkt som ble synonymt med mp3-avspiller. I kjent Apple-stil sørget de for å låse brukeren. Produktet slo an. Bruker ble tvunget til å bruke iTunes.

     

    Neste skritt var å skrote PowerPC-prosessorene, og heller satse intel i sine maskiner. Dermed sparte de enormt med utviklingskostnader. Disse utviklingskostnadene måtte de fordele på et fåtall solgte maskiner sammenlignet med hva som var tilfellet med AMD- og Intel-baserte maskiner. Dermed kunne Apple bli langt mer konkurransedyktige, og kunne finne priser hvor de lettere kunne vinne markedsandeler. Overgangen til Intel førte også med seg andre fordeler. Nå kunne brukerne også installere Windows på sine Mac'er. Dermd kunne Apple også vinne de kunder som opplevde at Apples eget operativsystem ikke strakk til, blant annet med mangelfull programvarestøtte. En annen fordel var at de gjorde det enklere for utviklere å utgi programmer og spill med støtte for både Windows og Mac OS (X).

     

    Dermed la Apple grunnlaget for ekspansjon. Gjennom sin enerett på eget operativsystem slapp de å konkurrere (og slipper naturligvis fremdeles) mot alskens uavhengige PC-produsenter. De kunne ta en høyere pris (og etterhvert LANGT høyere pris), og dermed høyere fortjeneste. PC-produsenter må stadig lansere nye produkter med oppdaterte spesifikasjon for å være konkurransedyktige mot hverandre. Apple releaser en modellrekke, setter en fast pris, og holder seg til denne i lang, lang tid før de lanserer oppgraderte modeller. I stedet for å være den innovative på maskinvarefronten, lar heller Apple andre PC-produsenter stå for introduksjonen av nye komponenter (prosessorer, skjermkort etc). Dermed må disse PC-produsentene leve med høye priser på komponentene, lave marginer siden de selv må selge produktene i et hardt konkurransemarked, mens Apple skummer markedet når disse komponentene har blitt grundig testet (i markedet), og prisen på komponentene har sunket.

     

    Det ble en merkesak å eie en iPod. Deretter kom iPhone som et "must have". Nå har det blitt status å sitte med en Macbook med et lysende eple i fronten, på kafe eller flyplass eller skole eller hvor som helst. Apple har lyktes med sin markedsføring. De har lyktes med sin merkevarebygging. De har skapt et begjær etter sine produkter. Og de har skapt en tilnærmet monopolsituasjon.

     

    Det som dog er farlig med den vekst Apple har hatt, er den makt de etterhvert kan få. Microsoft har fått mye pepper for den monopolsituasjon de opparbeidet seg etterhvert som Windows ble tilnærmet enerådende på operativsystem-markedet. Men der hvor Microsoft gav brukeren frihet til å installere sitt operativsystem hvorenn de ville, sier Apple at man bare får lov til å ha operativsystemet på Apples egne maskiner. Skulle Apple lykkes med å nå opp i Windows-høyder hva markedsandeler angår, vil det skape en ekstremt uheldig situasjon for forbrukerne. Men så langt hverken tror jeg eller håper jeg Apple vil nå.

     

    Og du må ikke glemme: Mye av grunnen til at OSX har blitt så stort i de siste årene er forde Microsoft skikkelig dreit seg ut med Vista. Her slo Apple til, og de har vokst voldsomt!

  5. Isåfall ville jeg sjekket kjølingen. Hva slags maskin er dette?

     

    Det er en Dell Studio 15, Intel Core i7-720QM Mobile, 4GB ram, Windows 7 Pro x64

     

    Veldig moro å sitte på forelesning når det høres ut som maskina de skal lette ;)

     

    Da er det noe galt med maskinen :(

     

    Ja, jeg også frykter dette, for ikke bare det at den blir veldig varm innimellom, men den til tider fryser og henger seg helt. Eneste løsningen er å starte på nytt. Men dette kan skje uansett om maskinen er varm eller ei, så frykter at det er noe hardware. Dette hender da også i både Windows 7 og Ubuntu.

  6. Stemmer, appstore adresserer dette. Noe Debian har nytt godt av i drøyt ti år. Velkommen etter :tease:

    Jada, Linux har absolutt sine fordeler, og jeg har ingenting imot det. Det er bare synd det er så latterlig klønete å bruke :p

    OSX vinner på eleganse og simplisitet.

     

    Her er jeg helt enig. Jeg bruker selv for tiden ubuntu og er igrunn fornøyd med det, men osx er og blir mye enklere og penere i bruk. Bare synd det er så latterlig overprisa!

  7. Dette spørsmålet trådstarter stiller er et godt eksempel på feil tilnærming til Mac, fra å ha brukt Windows.

     

    Mac er designet slik at du ikke skal behøve å tenke på drivere til ditt og datt.

    Skjermkort, hovedkort, firmware osv osv, alt sånt oppdateres i én felles programvareoppdatering, en skjelden gang i blant. Alle produsentene publiserer driverne sine på den måten, slik at du ikke trenger å besøke forskjellige nettsider for å laste ned ditt og datt.

     

    Drivere er noe som skal kjøres i bakgrunnen, og ikke plage brukeren. Så det meste du kobler til av utstyr, vil fungere automatisk på Mac. Enten det er skannere, mus, kameraer osv. Funker mesteparten av tiden, med mindre du kjøper produkter fra helt nye eller ukjente produsenter.

     

     

    OSX har mye bedre PDF-støtte enn Windows noen gang har hatt. Alt det andre du lister opp funker rett og slett mye bedre. Poenget er at Mac organiserer alt mye bedre, og gjør tenkingen for deg. Så du trenger ikke lure på BIOS, drivere, osv osv. Det eneste du trenger å gå med på er å oppdatere systemet en skjelden gang i blant, og dermed har du alltid det nyeste og beste av alt.

     

    Fra Windows 7 har driverne blitt et mindre problem da de blir lastet ned automatisk når nytt utstyr blir tilkoblet.

     

    Men det er generelt produsentene som gjør at andre os enn windows har så liten andel forbrukere, noe som er upraktisk da jeg selv syns ubuntu er et ålreit os.

×
×
  • Opprett ny...