"Birger Sørensen" <sdc@bbsorensen.com> skrev i meddelelsen
news:4b9e66d8$0$275$14726298@news.sunsite.dk...
> Anders Mikkelsen formulerede spørgsmålet:
>> "Martin Ploug" <mploug@pc.dk> skrev i meddelelsen
>> news:4b9d0f0b$0$281$14726298@news.sunsite.dk...
>>> Den 14-03-2010 12:54, Birger Sørensen skrev:
>>>> Martin Ploug forklarede den 14-03-2010:
>>>>> Hej
>>>> 8X
>>>>> Jeg mener, at felttjekene og visningen af formularen må
>>>>> skulle "pakkes sammen" i én if-statement på en eller anden
>>>>> måde eller hvad?
>>>> 8X
>>>>
>>>> Det ville jeg gøre...
>>>>
>>>> if ( "udfyldt korrekt") { send_mail(); }
>>>> else {
>>>> echo "Udfyld venligst...";
>>>> echo formen med alleredeindtastede data - eller default
>>>> }
>>>>
>>>> Der er vel omkring ½ million måder at styre det på.
>>>> Direkte i if sætninger eller via midlertidige variable.
>>>> Lidt svært at rådgive, uden at vide hvad du allerede har...
>>>>
>>>> $err_txt = '';
>>>> if ( submit) {
>>>> if ( check værdi) { $err_txt = 'Udfyld venligst...'; }
>>>> else if ( næste check) { $err_txt = '...'; }
>>>> ...
>>>> else {
>>>> $err_txt = 'Tak';
>>>> send mail }
>>>> }
>>>> if ( $err_txt != '') { echo $err_txt; }
>>>> if ( $err_txt != 'Tak') {
>>>> echo formen
>>>> }
>>>>
>>>> Ville måske virke...
>>>>
>>>> Birger
>>>>
>>> Hej Birger
>>>
>>> Tak for dine kommentarer.
>>> Jeg kan ikke få vendt tingene rigtigt i mit hoved, så
>>> jeg tror, at jeg indtil videre bare gør, så formularen
>>> bliver vist hele tiden.
>>>
>>> Venlig hilsen
>>> Martin
>>>
>>
>> Brug javasript til at validere (selvfølgelig med php bagefter) og ajax
>> til at vise beskeden når den er sendt.
>>
>> Mvh Anders
>
> Hvis input valideres med php, hvorfor så validere det hos brugeren?
For at validere det med php skal der jo sendes en request, så det tager
båndbredde. Med js ville browseren jo så selv validere fejl..
> Hvordan vil det virke uden js?
> Så vidt jeg forstod Martin, var pointen, ikke at vise formen efter
> afsendelse - og det er der vist ikke nogen grund til at rode ajax ind i.
Uenig. Du kan jo poste dataene til en ajax fil og så i den skrive success
eller fail, og hvis success kan du jo skjule formen.
> Man kunne bygge hele formen om en ajax - så den indsender data, checker
> serverside, og returnerer et resultat. På baggrund af resultatt, kan man
> vise/skjule formen, give fejlmeddelelser og fokusere felter med fejl.
> Men det er vist ikke det Martin er ude efter.
> Hans løsning står på een side - hvilket er elegant, men selvfølgelig også
> har ulemper som alt andet...
Bevars, men så skal siden jo genindlæses, og så kunne du ligeså godt oprette
en helt ny side.
> Birger
>
> --
>
http://varmeretter.dk - billig, sund og hurtig mad
>
http://bbsorensen.dk
>
>
Mvh Anders