/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Javascript og php?
Fra : Martin Ploug


Dato : 26-01-06 22:33

Hej

Jeg har en kontaktformular, som vha. php
viser, hvad brugeren har indtastet in formularen.

Formularen består af to sider.

Den første side er en alm. kontaktformular i html.
Når man trykker på submit, bliver man senden til
den anden side, som sender de indtastede data afsted
og viser brugeren de indtastede data.

Det virker fint.

Men nu vil jeg gerne have noget validering på, felterne
i formularen, så den ikke kan sendes tom afsted.
Det har jeg gjort vha. javascript.
valideringen virker fint, men nu viser den anden side
IKKE de indtastede data.

Jeg går ud fra, at det er fordi javascriptet gør et eller andet før
eller i stedet for php'en.

Skal jeg så i stedet for valideres vha. php og skal jeg så lave noget
med sessions, så felterne holder på de indtastede data, så brugeren
ikke skal skrive det hele igen, hvis der skal rettes i noget.

Jeg håber jo, at jeg kan validere vha. javascript.

De to filer kan ses her:

Selve formularen - http://www.detour.dk/kontakt.phps
Filen, der sender data og viser brugeren det indtastede -
http://www.detour.dk/sendt.phps




På forhånd tak.

Med venlig hilsen
Martin



 
 
Martin Ploug (26-01-2006)
Kommentar
Fra : Martin Ploug


Dato : 26-01-06 22:46

> Jeg håber jo, at jeg kan validere vha. javascript.
>
> De to filer kan ses her:
>
> Selve formularen - http://www.detour.dk/kontakt.phps
> Filen, der sender data og viser brugeren det indtastede -
> http://www.detour.dk/sendt.phps
>
>
>
>
> På forhånd tak.
>
> Med venlig hilsen
> Martin


Måske har jeg selv fundet fejlen.
Kan det passe, at det har noget med
enctype=""text/plain" -som står i form tag'et - at gøre?
Jeg har slettet det nu, og det ser ud til at virke.

Jeg ved dog ikke helt, hvad det betyder.

Hilsen Martin



Peter Brodersen (26-01-2006)
Kommentar
Fra : Peter Brodersen


Dato : 26-01-06 22:50

On Thu, 26 Jan 2006 22:45:51 +0100, "Martin Ploug"
<mploug@mail.tele.dk> wrote:

>Måske har jeg selv fundet fejlen.
>Kan det passe, at det har noget med
>enctype=""text/plain" -som står i form tag'et - at gøre?
>Jeg har slettet det nu, og det ser ud til at virke.
>
>Jeg ved dog ikke helt, hvad det betyder.

Ja, normalt benyttes der application/x-www-form-urlencoded , så typisk
er der ingen grund til at angive dette explicit (og slet ikke nogen
grund til at angive noget andet).

Hvis man fx skal uploade en fil, kan multipart/form-data være en anden
passende encoding.

Men undlad blot at angive en encoding, hvis behovet ikke er der.
--
- Peter Brodersen
Find dig selv: http://map.ter.dk/

Martin Ploug (26-01-2006)
Kommentar
Fra : Martin Ploug


Dato : 26-01-06 23:07


"Peter Brodersen" <usenet2006@ter.dk> wrote in message
news:drbg7p$pr2$1@news.klen.dk...
> On Thu, 26 Jan 2006 22:45:51 +0100, "Martin Ploug"
> <mploug@mail.tele.dk> wrote:
>
> >Måske har jeg selv fundet fejlen.
> >Kan det passe, at det har noget med
> >enctype=""text/plain" -som står i form tag'et - at gøre?
> >Jeg har slettet det nu, og det ser ud til at virke.
> >
> >Jeg ved dog ikke helt, hvad det betyder.
>
> Ja, normalt benyttes der application/x-www-form-urlencoded , så typisk
> er der ingen grund til at angive dette explicit (og slet ikke nogen
> grund til at angive noget andet).
>
> Hvis man fx skal uploade en fil, kan multipart/form-data være en anden
> passende encoding.
>
> Men undlad blot at angive en encoding, hvis behovet ikke er der.
> --
> - Peter Brodersen
> Find dig selv: http://map.ter.dk/

Hej Peter

Ok, tak for det.

Lige en ting til.

Jeg kunne godt tænke mig i http://www.detour.dk/sendt.phps
at formatere ordene Navn:, E-mail: og Besked - f.eks.
gøre dem fede. Kan jeg bare skrive <strong>omkring dem?

Desuden kunne jeg godt tænke mig at lave et et ekstra mellem rum fra Besked:
og ned til den indtastde besked - er det muligt med \n

Jeg har forsøgt lidt forskelligt, men uden held.

Tak.

Hilsen Martin



Peter Brodersen (26-01-2006)
Kommentar
Fra : Peter Brodersen


Dato : 26-01-06 23:14

On Thu, 26 Jan 2006 23:06:48 +0100, "Martin Ploug"
<mploug@mail.tele.dk> wrote:

>Jeg kunne godt tænke mig i http://www.detour.dk/sendt.phps
>at formatere ordene Navn:, E-mail: og Besked - f.eks.
>gøre dem fede. Kan jeg bare skrive <strong>omkring dem?

Det vil virke for outputtet, ja, men ikke i e-mailen, da den bliver
sendt som plaintext, og ikke som HTML.

>Desuden kunne jeg godt tænke mig at lave et et ekstra mellem rum fra Besked:
>og ned til den indtastde besked - er det muligt med \n

Yep, du kan blot tilføje endnu et \n.

--
- Peter Brodersen
Find dig selv: http://map.ter.dk/

Martin Ploug (27-01-2006)
Kommentar
Fra : Martin Ploug


Dato : 27-01-06 08:27

Peter Brodersen <usenet2006@ter.dk> skrev:
>On Thu, 26 Jan 2006 23:06:48 +0100,
>"Martin Ploug"
><mploug@mail.tele.dk> wrote:
>
>>Jeg kunne godt tænke mig i
>>http://www.detour.dk/sendt.phps
>>at formatere ordene Navn:, E-mail: og
>>Besked - f.eks.
>>gøre dem fede. Kan jeg bare skrive
>><strong>omkring dem?
>
>Det vil virke for outputtet, ja, men
>ikke i e-mailen, da den bliver
>sendt som plaintext, og ikke som HTML.
>
>>Desuden kunne jeg godt tænke mig at
>>lave et et ekstra mellem rum fra Besked:
>>og ned til den indtastde besked - er
>>det muligt med \n
>
>Yep, du kan blot tilføje endnu et \n.
>
>--
>- Peter Brodersen
> Find dig selv: http://map.ter.dk/

Jeg synes dog ikke det virker for outputtet hverken for
<strong> eller \n

Men jeg må lige prøve det igen så.

Der skal vel ikke være nogle bestemte tegn omkring <strong> ?

Hilsen Martin



Martin Ploug (27-01-2006)
Kommentar
Fra : Martin Ploug


Dato : 27-01-06 17:48

> Jeg synes dog ikke det virker for outputtet hverken for
> <strong> eller \n
>
> Men jeg må lige prøve det igen så.
>
> Der skal vel ikke være nogle bestemte tegn omkring <strong> ?
>
> Hilsen Martin


Det hjælper nogle gange at uploade den rigtige fil
Nu virker det!

Tak for hjælpen.

Hilsen Martin



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste