• Forum
      /  
    Programmering og webdesign
      /  
    Hjemmeside design
  • 26-03-2012 · 20:48 1170 visninger 11 svar
  • Denne tråd er over 6 måneder gammel

    Er du sikker på, at du har noget relevant at tilføje?

  • hjælp til PHP

    Af Mr.XXX Ultrabruger
Hej Venner :)

Ideen er at brugen skriver sin email og navn osv. i et forum og klikker send. så skulle brugern modtage en auto email og jeg modtage en mail med brugens oplysninge. men efter brugeren har klikket på sendt bliver han redirected til hjemmesidens forside, så spørgsmålet er hvordan kan jeg gøre at brugen få en besked f.eks""thank you, your mail was sent!" føre de bliver redirected ?

link : http://oerstedjensen.dk/Request_lin...

på forhånd tak :)

nuxx

#1

Supporter Aspirant
26-03-2012 21:04
Hvis du vil ha en besked før refresh er det ikke PHP (serverside) men jscript/jquery (clientside) du skal ud i... fx:

http://www.ryancoughlin.com/2008/11.../

...dernæst kan du redirecte med window.location = 'url';
Ultrabruger
26-03-2012 21:10
jamen jeg har prøvet på at lave det i html/css

uden held
Ultra Supporter
26-03-2012 21:33
Der er ikke andet for, end at du må sætte dig ind i lidt simpel PHP. Du skal selvfølgelig have din form, den skal sende vars til din send-formular. Disse vars skal du hente vha. $_get, $_post eller $_request. Når du har hentet dine vars, samler du dem og bruger php's mail() funktion til at sende en mail til dig selv.

Derefter bruger du Header(Location: "website") til at redirecte brugeren, inden du laver andet output.
Ultrabruger
26-03-2012 21:39
Ditlev. det hele funger, skal bare have en besked som fortæller at det er blevet sendt
Monster Nørd
26-03-2012 21:42
[CODE]if(mail()) echo "sendt";[/CODE]
Ultrabruger
26-03-2012 21:50
det er en "and" statment jeg skal bruge...tror jeg
Monster Nørd
26-03-2012 21:56
#6 Prøv nu at forklare hvad du vil. Du vil have? At brugeren sender mailen, og for svar og 5 sekunder efter redirectes de. Det eneste der kan dette er javascript og "evt" meta tag. Og hvorfor vil du i det hele taget det?
Ultrabruger
26-03-2012 22:01
altså lige føre de bliver redirected skal de få en besked med
thank you, your mail was sent.

jeg kan vise dig koden :)
Monster Nørd
26-03-2012 22:03
#8 Så er du nødt til at bruge ajax til at poste din php, og vente med at redirecte via javascript.
TommyB

#11

Bruger Aspirant
29-03-2012 08:47
Du laver en ny html side hvor der står "tak" og alt det, og så redirecter du dit PHP script til tak-siden.

På tak siden skal du så have et javascript der efter fx. 5 sekunder sender ham til forsiden.

Se her for javascriptet : http://www.quackit.com/javascript/c...
Bruger påkrævet
En bruger er påkrævet for at oprette svar på Hardwareonline.dk
Du kan oprette en bruger her eller logge ind her

Log ind for at få flere funktioner