Avatar billede michaelb2 Nybegynder
25. december 2001 - 19:38 Der er 11 kommentarer og
3 løsninger

200 point: Formular med Max. tegn.

Jeg vil blive RIGTIG glad og taknemmelig hvis du kan hjælpe mig med dette problem:

Jeg vil godt lave sådan en tekstbox, hvor der er max. antal tegn i.

Når man klikker på Send, bliver formularen automatisk sendt pr. e-mail.

Da det er ret svært at forkalre har jeg lavet en lille illustration:
http://www.friserverplads.dk/xpert/Men.jpg

\"Tekniske\" oplysninger:
Når man klikker Send, skal formularen sende til: michael.b@pc.dk

Der må max. kunne skrives 100 tegn.

På forhånd RIGTIG RIGTIG mange tak, og godt nytår ;)

.::Michael::.
Avatar billede ahv Nybegynder
25. december 2001 - 19:40 #1
Jeg kan lave den til dig i PHP hvis det er ?
Avatar billede michaelb2 Nybegynder
25. december 2001 - 19:41 #2
I en \"nødsituation\" ville det være skønt.

Men det jeg egentlig søger er en sourcekode, med dette!

.::Michael::.
Avatar billede nikolajdu Nybegynder
25. december 2001 - 19:41 #3
Det er altså et Textarea og ikke en input type=\"text\" ikke??? Du vil styre maxLength i et textarea??
Avatar billede michaelb2 Nybegynder
25. december 2001 - 19:42 #4
Tjae... Det ved jeg faktisk ikke lige.
Avatar billede ahv Nybegynder
25. december 2001 - 19:47 #5
Opret en html fil med valgfrit navn eks. kontakt.html
i filen skal der stå flg :

<form method=\"get\" action=\"sendmail.php\">
  <textarea rows=\"5\" name=\"question\" cols=\"25\" maxlength=\"260\"></textarea></font></p>
  <p><font face=\"Arial\"><input type=\"submit\" value=\"Send\" name=\"Send\">&nbsp;&nbsp; <input
  type=\"reset\" value=\"Reset\" name=\"slet\"></font></p>
</form>

Så opretter du en fil der hedder sendmail.php
i den fil skal der stå :

<html>
<? mail(\"michael.b@pc.dk\", \"PHP3 mailform\",
\" Kommentar: $question\") ?>

<head>
<STYLE type=text/css>
BODY {
    FONT-SIZE: 10px; SCROLLBAR-HIGHLIGHT-COLOR: #d1d1d1; SCROLLBAR-SHADOW-COLOR: #d1d1d1; COLOR: black; SCROLLBAR-3DLIGHT-COLOR: #3399cc; SCROLLBAR-ARROW-COLOR: #3399cc SCROLLBAR-TRACK-COLOR: #d1d1d1; FONT-FAMILY: verdana; SCROLLBAR-DARKSHADOW-COLOR: #3399cc; SCROLLBAR-BASE-COLOR: #3399cc
}
</style>

</head>

<body>

Din kommentar er nu afsendt.
</body>
</html>


Den antal tegn der max kan skrives i denne er 260 det kan du selc styrer ved at udskifte tallet i
maxlength=\"260\"


MVH.
Alexander Holm Viborg
http://www.ahv.f2s.com
Avatar billede ahv Nybegynder
25. december 2001 - 19:50 #6
Da jeg lige tog den fra min egen kontakt form kom der lige en style med det,

sendmail.php skal bare være :

<html>
<? mail(\"michael.b@pc.dk\", \"PHP3 mailform\",
\" Kommentar: $question\") ?>

<head>
</head>

<body>

Din kommentar er nu afsendt.
</body>
</html>
Avatar billede fuzzy2 Nybegynder
25. december 2001 - 19:52 #7
Det aller nemmeste er at bruge et \"text input\" som denne:

<input type=\"text\" name=\"textfield\" maxlength=\"300\">

og så sætte max. length til 300 som ovenfor. og så er det kun muligt at skrive op til 300 tegn. Men der vil selvfølgelig ikke være nogen tæller. Hvis du vil have en tæller og det skal være et textarea så prøv at kigge på:

http://www.script.dk/sourcecode.asp?category=11&resourceId=157

...dette er et ASP SMS script. Men jeg tror det er det nemmeste at skive om til det du skal bruge.

Med venlig hilsen
Troels

Avatar billede ahv Nybegynder
25. december 2001 - 20:01 #8
Hmmm, nogen der ved hvorfor det jeg lige lavede ikke virker ?
Avatar billede ahv Nybegynder
25. december 2001 - 20:07 #9
Til mig selv :

Fordi det er et textarea ;o)

kontakt.html :

<form method=\"get\" action=\"sendmail.php\">
  <INPUT TYPE=\"TEXT\" NAME=\"question\" SIZE=25 MAXLENGTH=260><font></p>
  <p><font face=\"Arial\"><input type=\"submit\" value=\"Send\" name=\"Send\">&nbsp;&nbsp; <input
  type=\"reset\" value=\"Reset\" name=\"slet\"></font></p>
</form>

sådan skal din kontakt.html se ud, men så er feltet man skriver i kun sådan en hvor der står en linie bogstaver også rykker den det ud til venstre når man har skrevet i hele rubrikken
Avatar billede ahv Nybegynder
25. december 2001 - 20:13 #10
Jeg havde ikke lige set på dit billede, jeg kan ikke klre den sådan at der er en tæller på, men hvis det er du kan klare uden, så skal du altså have en sendmail.php der ser sådan her ud :

sendmail.php :


<html>
<? mail(\"michael.b@pc.dk\", \"PHP3 mailform\",
\" Kommentar: $question\") ?>

<head>
</head>

<body>

Din kommentar er nu afsendt.
</body>
</html>


og en kontakt.html der ser sådan her ud :

kontakt.html :


<form method=\"get\" action=\"sendmail.php\">
  <INPUT TYPE=\"TEXT\" NAME=\"question\" SIZE=25 MAXLENGTH=260><font></p>
  <p><font face=\"Arial\"><input type=\"submit\" value=\"Send\" name=\"Send\">&nbsp;&nbsp; <input
  type=\"reset\" value=\"Reset\" name=\"slet\"></font></p>
</form>

Avatar billede ahv Nybegynder
25. december 2001 - 20:43 #11
sådan har lige siddet og lavet om på sådan en sms sender så nu skulle der også meget gerne være tæller og det hele :o)


Opret en fil med navn kontakt.html
i denne fil skal der stå :

<SCRIPT LANGUAGE=\"Javascript\">
    <!--//
    function antal()
    {
    besked = document.form.Besked.value.length
    StrLen = besked
    if (StrLen > 100)
    { document.form.Besked.value = document.form.Besked.value.substring(0,(100) ) }
    else
    { }
    document.form.tilbage.value = 100 - (StrLen)
    }
    //-->
    </SCRIPT>

<form name=\"form\" method=\"get\" action=\"sendmail.php\">

<textarea wrap=\"VIRTUAL\" name=\"Besked\" cols=\"30\" rows=\"5\" onfocus=\"antal()\" onkeydown=\"antal()\" onkeyup=\"antal()\" onblur=\"antal()\"></textarea>
<input type=\"text\" name=\"tilbage\" value=\"100\" size=3>
<input type=\"Submit\" value=\"Send besked\">
</form>



så opretter du en fil med navn sendmail.php
og i denne fil skal der stå :

<html>
<? mail(\"michael.b@pc.dk\", \"PHP3 mailform\",
\" Kommentar: $question\") ?>

<head>
</head>

<body>

Din kommentar er nu afsendt.
</body>
</html>


Så burde det virke :o)


MVH.
Alexander Holm Viborg
http://www.ahv.f2s.com
Avatar billede michaelb2 Nybegynder
25. december 2001 - 22:39 #12
Tak begge to, for jeres svar.

Ja - mest tak til ahv som har siddet og bakset med lidt PHP...

Jeg må nok heller indrømme at jeg tog/brugte fuzzy2\'s forslag, som ved første \"øje-blik\" så lettest ud.

Det gav også et godt resultat.
Se selv her: http://sitecenter.dk/fuglesiden/stem/

Det er jeg meget taknemmelig for, men det var åbenbart ikke så svært som jeg troede, men der var jo heller ikke en tæller på.
Alligevel syntes jeg at fuzzy skal have sine points.
30 er vel meget passende.

Ahv skal jo også have points, så jeg syntes at 60 points til Ahv ville være fint.

Tak for hjælpen begge to - og godt nytår ;)

.::Michael::.
Avatar billede michaelb2 Nybegynder
25. december 2001 - 22:42 #13
Der skete en fejl ;)

Fuzzy2 fik 52 points mens Ahv fik 101.

Det gør jo ikke noget for jer, men det var bare lige for at sige det ;)

Godt nytår igen!
--------------------------------------------------

/Lukket
Avatar billede fuzzy2 Nybegynder
26. december 2001 - 00:12 #14
Takker! Og Godt Nytår til dig 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