- Jeg ved godt hvordan man kan for det til at stå på den side hvor man kommer hen når man trykker på knappen, men at få de oplysninger et eller andet sted hen på sin com. ved jeg ikke!
Oplysningerne er jo i $_GET["navn"] og den kan du bare lade indgå i den besked som du f.eke. vil maile:
$mailBody = "Hej " . $_GET["navn"] . ",\n\nTak fordi at de har købt Deres produkt her hos Eksperten.dk shoppen";
Hvis du skal gemme oplysningerne lidt længere end bare til den side hvor formen submitter til, så er der flere metoder. Hvilken man skal vælge afhænger af hvad det er man har brug for (doh):
1) Du kan gemme værdien i en Session. Så er værdien tilgængelig indtil at brugeren slukker sin browser (for så dør din Session nemlig). Den slags bruger man f.eks. til at holde styr på om brugeren har logget ind på siden, eller hvad hun har puttet i sin indkøbskurv. Altså til meget rent midlertidige data.
2) Du kan gemme værdierne i en Cookie. Så er værdien tilgængelig også næste gang brugeren logger på din hjemmeside. Imidlertid har du sikke selv adgang til oplysningerne når brugeren ikke er på din side - en Cookie gemmes nemlig kun på brugerens PC. Den slags bruges f.eks. til oplysninger om hvor brugeren var henne på din side sidste gang hun besøgte den, og på den måe kan du vise samme side. Den bruges også til personoplysninger hvis du ikke synes at der er nogen speciel grund til at du selv skal have besværet med at gemme disse. Altså til lidt mere vedholdende data.
3) Du kan gemme værdierne i en database. Så er oplysningerne altid tilgængelige for dig uanset om brugerne er på eller ej. Den bruges til data som skal gemmes, f.eks. til ordreoplysninger fpr en shop eller til et kunderegister. Altså til såkaldte persistente data.
Strengt taget laver du ikke en database... du opretter en tabel i en database du allerede har - f.eks. MySQL - og så gemmer du dine data i denne tabel.
1) Du er altså nødt til først og fremmest at have adgang til MySQL (hvis det altså er den database du agter at bruge – det er nu et udmærket valg).
2) Derefter skal du have adgang til at oprette tabeller i din database. Til dette vil jeg foreslå at du bruger et værktøj som phpmyadmin.
3) Derefter skal du gøre dig helt klart hvad det er for data du ønsker at gemme, og hvad det er du efterfølgende ønsker at kunne bruge dem til. Hvis det vare er fordi at du ønsker at sende en enkelt mail, så er der ingen grund til at gemme dem i en database i første omgang.
4) Først når alt dette er på plads begynder du at spekulere i hvordan det gøres i PHP.
5) Samtidigt er det en god ide at begynde at sætte sig ind i hvad SQL er fornoget. Dette er nemlig det sprog som man bruger til at manipulere isne data i databasen (f.eks. for at trække data ud).
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.