Avatar billede dannyboy Nybegynder
16. januar 2000 - 14:31 Der er 2 kommentarer og
1 løsning

Undskyld: Cross-posting men det haster!

Se:
http://www.eksperten.dk/spm.asp?id=9887

Anderledes SMS problem - 200 points.
Avatar billede s Nybegynder
16. januar 2000 - 18:48 #1
Jeg har fundet problemet.

Felterne med modtagerne kalder du "modtager" i koden.
Disse skal istedet hede "to".
Avatar billede s Nybegynder
16. januar 2000 - 18:51 #2
Altså kommer din kode til at se sådan ud:



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Final//EN">
<HTML>

<SCRIPT LANGUAGE="JAVASCRIPT">
// max length of messages
MAXLENGTH = 160   

function validate() {

  theForm=document.forms[0]

 



  // Validate length of message
  len = messageLength( theForm )
  if( len > MAXLENGTH ) {
    alert( 'Beskeden er for lang. Den er ' + len +
          ' tegn lang. Den maksimalt tilladte l&aelig;ngde er ' + MAXLENGTH +
          ' tegn.' )
    return false
  }

  if( theForm.message.value.length == 0 ) {
    alert( 'Beskedfeltet skal udfyldes.' )
    return false
  }

  theForm.submit()
  return true
}


function validateAndSubmit() {
  doSubmit = validate()
  if( doSubmit ) {
    document.forms[0].submit()
    return true
  }
  return false
}

// Calculate the message length
function messageLength( theForm ) {
  ml = theForm.message.value.length
  sl = theForm.sender.value.length
  if( sl > 0 ) {
    ml += sl + 5
  }
  return ml
}

function updateCharsLeft( theForm ) {
  charsLeft = MAXLENGTH - messageLength( theForm )
  theForm.charsLeft.value = charsLeft
}


</SCRIPT>

<HEAD>
<TITLE>SMS-Service</TITLE>
</HEAD>

<BODY BGCOLOR="#FFFFFF">
<FORM ACTION="http://www.besked.dk/cgi-bin/getWWW.cgi" METHOD="get" ONSUBMIT="return validate()">
<TABLE ALIGN="CENTER" WIDTH="80%" BORDER="0" CELLPADDING="3" CELLSPACING="3" BGCOLOR="#F8F8FF">
<TR>
<TD COLSPAN="2" ALIGN="CENTER">Billede (Firmalogo)</TD>
</TR>
<TR>
<TD COLSPAN="2" ALIGN="CENTER"><FONT COLOR="Black" SIZE="2" FACE="Arial, Helvetica"><B>S M S</B></FONT></TD>
</TR>
<TR>
<TD ALIGN="left" VALIGN="TOP"><FONT COLOR="Black" SIZE="2" FACE="Arial, Helvetica"><INPUT TYPE="CHECKBOX" NAME="to" VALUE="21222212">Chauff&oslash;r&nbsp;&nbsp;&nbsp;1 (XXXXXXXX)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;2 (XXXXXXXX)<BR><INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;3 (XXXXXXXX)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;4 (XXXXXXXX)<BR><INPUT TYPE="to" NAME="modtager" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;5 (XXXXXXXX)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;6 (XXXXXXXX)<BR><INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;7 (XXXXXXXX)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;8 (XXXXXXXX)<BR><INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;9 (XXXXXXXX)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r 10 (XXXXXXXX)</FONT></TD><TD ALIGN="CENTER"><FONT COLOR="Black" SIZE="2" FACE="Arial, Helvetica">Afsender:</FONT> <INPUT TYPE="TEXT" NAME="sender" SIZE="14" ONKEYUP="updateCharsLeft(this.form)" ONCHANGE="updateCharsLeft(this.form)" ONKEYPRESS="updateCharsLeft(this.form)"><BR><TEXTAREA NAME="message" ROWS="10" COLS="25" MAXLENGTH="160" ONKEYUP="updateCharsLeft(this.form)" ONCHANGE="updateCharsLeft(this.form)" ONKEYPRESS="updateCharsLeft(this.form)"></TEXTAREA><BR><FONT COLOR="Black" SIZE="2" FACE="Arial, Helvetica">Du har&nbsp;&nbsp;<INPUT TYPE="TEXT" NAME="charsLeft" SIZE="3" ONFOCUS="blur()">&nbsp;&nbsp;tegn tilbage<BR><BR><INPUT TYPE="SUBMIT" VALUE="Send SMS" ONCLICK="return validateAndSubmit()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="RESET" VALUE="Slet alt!"></FONT></TD>
</TR>


</FORM>
</TABLE>

</BODY>
</HTML>
Avatar billede s Nybegynder
16. januar 2000 - 18:54 #3
Sorry, det skal se sådan ud:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Final//EN">
<HTML>

<SCRIPT LANGUAGE="JAVASCRIPT">
// max length of messages
MAXLENGTH = 160   

function validate() {

  theForm=document.forms[0]

 



  // Validate length of message
  len = messageLength( theForm )
  if( len > MAXLENGTH ) {
    alert( 'Beskeden er for lang. Den er ' + len +
          ' tegn lang. Den maksimalt tilladte l&aelig;ngde er ' + MAXLENGTH +
          ' tegn.' )
    return false
  }

  if( theForm.message.value.length == 0 ) {
    alert( 'Beskedfeltet skal udfyldes.' )
    return false
  }

  theForm.submit()
  return true
}


function validateAndSubmit() {
  doSubmit = validate()
  if( doSubmit ) {
    document.forms[0].submit()
    return true
  }
  return false
}

// Calculate the message length
function messageLength( theForm ) {
  ml = theForm.message.value.length
  sl = theForm.sender.value.length
  if( sl > 0 ) {
    ml += sl + 5
  }
  return ml
}

function updateCharsLeft( theForm ) {
  charsLeft = MAXLENGTH - messageLength( theForm )
  theForm.charsLeft.value = charsLeft
}


</SCRIPT>

<HEAD>
<TITLE>SMS-Service</TITLE>
</HEAD>

<BODY BGCOLOR="#FFFFFF">
<FORM ACTION="http://www.besked.dk/cgi-bin/getWWW.cgi" METHOD="post" ONSUBMIT="return validate()">
<TABLE ALIGN="CENTER" WIDTH="80%" BORDER="0" CELLPADDING="3" CELLSPACING="3" BGCOLOR="#F8F8FF">
<TR>
<TD COLSPAN="2" ALIGN="CENTER">Billede (Firmalogo)</TD>
</TR>
<TR>
<TD COLSPAN="2" ALIGN="CENTER"><FONT COLOR="Black" SIZE="2" FACE="Arial, Helvetica"><B>S M S</B></FONT></TD>
</TR>
<TR>
<TD ALIGN="left" VALIGN="TOP"><FONT COLOR="Black" SIZE="2" FACE="Arial, Helvetica"><INPUT TYPE="CHECKBOX" NAME="to" VALUE="21222212">Chauff&oslash;r&nbsp;&nbsp;&nbsp;1 (XXXXXXXX)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;2 (XXXXXXXX)<BR><INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;3 (XXXXXXXX)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;4 (XXXXXXXX)<BR><INPUT TYPE="checkbox" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;5 (XXXXXXXX)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;6 (XXXXXXXX)<BR><INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;7 (XXXXXXXX)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;8 (XXXXXXXX)<BR><INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r&nbsp;&nbsp;&nbsp;9 (XXXXXXXX)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="to" VALUE="XXXXXXXX">Chauff&oslash;r 10 (XXXXXXXX)</FONT></TD><TD ALIGN="CENTER"><FONT COLOR="Black" SIZE="2" FACE="Arial, Helvetica">Afsender:</FONT> <INPUT TYPE="TEXT" NAME="sender" SIZE="14" ONKEYUP="updateCharsLeft(this.form)" ONCHANGE="updateCharsLeft(this.form)" ONKEYPRESS="updateCharsLeft(this.form)"><BR><TEXTAREA NAME="message" ROWS="10" COLS="25" MAXLENGTH="160" ONKEYUP="updateCharsLeft(this.form)" ONCHANGE="updateCharsLeft(this.form)" ONKEYPRESS="updateCharsLeft(this.form)"></TEXTAREA><BR><FONT COLOR="Black" SIZE="2" FACE="Arial, Helvetica">Du har&nbsp;&nbsp;<INPUT TYPE="TEXT" NAME="charsLeft" SIZE="3" ONFOCUS="blur()">&nbsp;&nbsp;tegn tilbage<BR><BR><INPUT TYPE="SUBMIT" VALUE="Send SMS" ONCLICK="return validateAndSubmit()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="RESET" VALUE="Slet alt!"></FONT></TD>
</TR>


</FORM>
</TABLE>

</BODY>
</HTML>
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