Avatar billede Tony Juniormester
01. september 2008 - 18:52 Der er 9 kommentarer og
1 løsning

Skriv brugers navneinput i formular til skærm?

Jeg har en kontaktformular ’contactForm’ på siden ’kontakt.php’, som sender videre til ’tak.php’.

Bruger oplyser sit navn i formularen på siden 'kontakt.php' i feltet ’contactName’ og det vil være dejligt, om jeg kunne skrive ’Tak for din henvendelse Ole Hansen.’ på siden 'tak.php. Gennem personificeringen i hilsnen kan jeg så bedre vise Ole, at hans meddelelse er sendt.

I toppen af ’tak.php’ ligger div. kode til at sende Ole og jeg en kopi af hans henvendelse via e-mail ...

Hvad gør jeg?
Avatar billede Slater Ekspert
01. september 2008 - 19:22 #1
Det burde være så simpelt som at skrive:

Tak for din henvendelse <?php echo $_POST['contactName']; ?>.

i din tak.php, der hvor du gerne vil have det udskrevet.
Avatar billede Tony Juniormester
01. september 2008 - 19:38 #2
Tusinde tak - det var præcis så simpelt, men når man nu ik' lige ved det, så ... :-)

Smid lige et 'Svar', så du kan få dine point.
Avatar billede htx98i17 Professor
01. september 2008 - 21:36 #3
eller bare <?=$_POST['contactName']; ?>.
Avatar billede Tony Juniormester
01. september 2008 - 22:04 #4
Nah, det går ikke uden echo i min ende, men pyt med det. Det virker storartet som det er ...

Tak for vinket 'htx98i17', det var pænt gjort af dig :-)
Avatar billede Slater Ekspert
02. september 2008 - 18:35 #5
htx's eksempel virker hvis man slår short-tags til i php.ini filen - men det anses som meget dårlig praksis at gøre :)
Avatar billede Tony Juniormester
02. september 2008 - 19:05 #6
OK

Tak for hjælpen :-)
Avatar billede htx98i17 Professor
02. september 2008 - 20:20 #7
viperine: haha, af hvem? :) dig? :))
Avatar billede Slater Ekspert
02. september 2008 - 21:27 #8
No offence, htx, men hvis du ikke engang ved det, burde du nok læse lidt op på det.
Short open tags kan konflikte med XML, og er derfor slået fra på de fleste webhoteller. Det betyder at hvis du sidder og udvikler en side med short open tags, så kan du få meget store problemer når du pludselig skal loade dem op på et webhotel der har dem slået fra, og det er ikke altid bare så let som search and replace på "<?", netop fordi de konflikter med andre tags.
Avatar billede htx98i17 Professor
02. september 2008 - 21:42 #9
Jeg er klar over at det kan konflikte, hvis man ikke skriver <?xml som start tag :) men det var nu slet ikke det jeg grinte af. Jeg grinte af  "det anses som dårlig praksis..." lød som om at det var næsten ingen som gjorde brug af det i praksis. Og det må man jo sige der er i stor stor grad. Jeg har selv endnu ikke stødt på webhoteller der har slået short open tags fra i php. Faktisk tror jeg det som standard er slået til? For ikke at snakke om hvor sjældent man ser folk på eksperten eksempelvis skriver <?php. Det er der sku ingen der gider mere :)

Nu har forfatteren jo fået svar på sit spørgsmål her, derfor tillader jeg mig at "spamme" :)
Avatar billede Slater Ekspert
03. september 2008 - 10:50 #10
"Det anses som dårlig praksis" betyder IKKE at næsten ingen gør det. Overhovedet ikke. Det betyder at folk der ved noget om det, ser det som en dårlig ting at bruge - selve udtrykket har intet at gøre med antallet af brugere.

Jeg er stødt på masser af webhoteller der har det slået fra. Faktisk er det nu standard i PHP 5+ at de er slået fra. Og at ingen skulle gide bruge lange open tags MERE, er så forkert som noget kan være. Tværtimod er korte tags gammeldags, og det anbefales nu kraftigt at bruge de lange. Det var endda meningen at korte tags skulle være fjernet fra sproget i PHP 6, men det er de gået væk fra, fordi der stadig er alt for mange der endnu ikke har lært at bruge de lange.
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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

IT-JOB

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations

Politiets Efterretningstjeneste

AI/ML udvikler i PET

Banedanmark

Systemarkitekt

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Sektionschef til Cyber Security Guidance ved Cyberdivisionen i Forsvaret