Avatar billede Slettet bruger
19. oktober 2004 - 16:23 Der er 24 kommentarer og
2 løsninger

Hente indhold af input-felt

Er det muligt via php, at få fat i indhold fra et input felt.

Jeg kan ikke lide mulighederne for knapper i en form, og vil gerne kunne bruge en tilmelding/afmeldingsfunktion på en hjemmeside, ude at bruge en form.

Er det overhovedet muligt?

<input size="17" type="text" name="email">
<a href="tilmeld.php">Tilmeld</a><br> | <a href="afmeld.php">- Afmeld</a><br>
Avatar billede baitianlong Nybegynder
19. oktober 2004 - 16:41 #1
prøv med:

<a href="tilmeld.php?email=" onClick"this.href+=document.getElementByName('email').value;">

Men det er bare et gæt :)
Avatar billede baitianlong Nybegynder
19. oktober 2004 - 16:44 #2
Hmm, nej det virker vist ikke. Men det her gør:

<input id="email" size="17" type="text" name="email">
<a href="tilmeld.php?email=" onClick="this.href+=document.getElementById('email').value;">
Tilmeld</a>
Avatar billede baitianlong Nybegynder
19. oktober 2004 - 16:45 #3
...Så kommer email med i URL'en og du kan pille den ud med $_GET['email'] :)
Avatar billede Slettet bruger
19. oktober 2004 - 16:47 #4
Er der ikke andre muligheder end java-script??

Der er efterhånden en hel del jeg kender der har deaktiveret det.
Avatar billede Slettet bruger
19. oktober 2004 - 16:50 #5
legende.dk...> Det ser ikke ud til at fungere. Jeg får i hvertfald ikke noget med i url'en...
Avatar billede baitianlong Nybegynder
19. oktober 2004 - 16:53 #6
Det fungerer fint her hos mig (altså den anden version) ?!
Avatar billede olebole Juniormester
19. oktober 2004 - 16:55 #7
<ole>

Du kan ikke sende e-mail-adresser med i URL'en i en velopdateret IE. Brug istedet:

<form name="myForm" action="din_fil.php" method="post">
<input type="text" name="myTxt">
</form>
<a href="#" onclick="document.myForm.submit();return false">afmeld</a>


/mvh
</bole>
Avatar billede Slettet bruger
19. oktober 2004 - 16:56 #8
legende.dk...> Det fungerede ikke her... men det gør det nu, efter jeg uploadede det til min web-server. Mystisk *g*

Læg et svar og der er point på vej.

Har andre et løsningsforslag der ikke kræver java-script, kan der hurtig komme flere point på bordet. :o)
Avatar billede Slettet bruger
19. oktober 2004 - 16:58 #9
olebole...> Uanset, så er det klart at foretrække ikke at få email'en via url'en... for brugerens skyld.
Avatar billede baitianlong Nybegynder
19. oktober 2004 - 16:58 #10
Avatar billede olebole Juniormester
19. oktober 2004 - 16:58 #11
Du kan som sagt ikke bruge '@' og 'get' sammen. Prøv at opdatere din IE, så vil du se, det er umuligt.
Opdater under alle omstændigheder din IE. Virker legende.dk's løsning, lever du et farligt liv med en usikker IE  ;o)
Avatar billede baitianlong Nybegynder
19. oktober 2004 - 17:01 #12
Min browser er en internet explorer 6.0.2600.0000, er den gammel ?
Avatar billede Slettet bruger
19. oktober 2004 - 17:01 #13
olebole...> Jeg har den nyeste version, patched med alt (også SP2), og det fungerer stadigvæk fint.

Har du en idé til hvordan jeg så kan skelne mellem om folk trykker på tilmeld eller afmeld???
Avatar billede baitianlong Nybegynder
19. oktober 2004 - 17:03 #14
ja, giv dem forskellig href :)

<a href="tilmeld.php?funktion=tilmeld&email=" onClick="this.href+=document.getElementById('email').value;">
<a href="tilmeld.php?funktion=afmeld&email=" onClick="this.href+=document.getElementById('email').value;">
Avatar billede Slettet bruger
19. oktober 2004 - 17:04 #15
legende.dk...> Nu var det i forhold til versionen hvor email'en ikke sendes med i URL'en... ellers var det ret logisk ;o)
Avatar billede olebole Juniormester
19. oktober 2004 - 17:04 #16
<form name="myForm" action="din_fil.php" method="post">
  <input type="hidden" name="contxt">
  <input type="text" name="myTxt">
</form>
<a href="#" onclick="document.myForm.contxt.value='afmeld';document.myForm.submit();return false">afmeld</a>
<a href="#" onclick="document.myForm.contxt.value='tilmeld';document.myForm.submit();return false">tilmeld</a>
Avatar billede olebole Juniormester
19. oktober 2004 - 17:05 #17
Så henter du 'contxt' med $_POST["contxt"] på serveren
Avatar billede baitianlong Nybegynder
19. oktober 2004 - 17:10 #18
Ja ja da... Jeg løste bare dit spørgamål "...vil gerne kunne bruge en tilmelding/afmeldingsfunktion på en hjemmeside, ude at bruge en form." :)
Avatar billede Slettet bruger
19. oktober 2004 - 17:10 #19
olebole...> Kanon, det virker. Læg et svar og der er også point til dig.

Nogen der er uenig i at en deling er fair?
Avatar billede Slettet bruger
19. oktober 2004 - 17:11 #20
legende.dk... > Sætter skam også pris på hjælpen, også selvom det så blev en lidt anderledes løsning.

Du skal selvfølgelig også have point for din tid.
Avatar billede baitianlong Nybegynder
19. oktober 2004 - 17:14 #21
Nej, jeg synes da i høj grad at du skal stikke olebole pointsne, eller dele. Jeg lærte selv noget af hans input :)
Avatar billede olebole Juniormester
19. oktober 2004 - 17:58 #22
Jamen, jeg _forlanger_, at vi deler ... og da du allerede har svaret, er det jo ikke rigtig op til dig, legende.dk  ;D

I øvrigt kommer jeg pludselig i tvivl angående '@' - og om, hvor det er 'forbudt'. Jeg er blevet lidt usikker på query-strengen i URL'er. I hvert fald, kan det ikke bruges til at logge ind med:
    www.domain.dk/hemmeligt_rum/" target="_blank">http://myUserName:myPassWord@www.domain.dk/hemmeligt_rum/

... og jeg _mener_ også, der er vrøvl med '@' i query-strenge, men jeg er ikke 100% sikker. Er det noget, man har brug for at vide positivt, må man søge info hos MS. Jeg vil selv gøre det  :)
/mvh
Avatar billede olebole Juniormester
19. oktober 2004 - 18:02 #23
Hehe ... tak, for points  ;o)
Avatar billede baitianlong Nybegynder
19. oktober 2004 - 18:05 #24
...også herfra :)
Avatar billede olebole Juniormester
19. oktober 2004 - 18:28 #25
... og det viser sig, det kun er URL-spoofing, MS har lukket for:
    http://support.microsoft.com/default.aspx?kbid=834489

Altså kan man godt sende '@' med i en querystreng  :)
Avatar billede baitianlong Nybegynder
19. oktober 2004 - 18:35 #26
Det beviser mit eksempel jo også :)
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