Avatar billede kirsten Nybegynder
09. maj 2000 - 13:48 Der er 22 kommentarer og
1 løsning

Hvem kan får dette til at virke??

Er der en som kan får dette sms script til at virke?<?php
if ($nummer && $besked) {
if ($nummer < 20599999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 20999999) { $nummer =  "$nummer@note.sonofon.dk"; }
elseif ($nummer < 21999999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 22999999) { $nummer =  "$nummer@note.sonofon.dk"; }
elseif ($nummer < 23999999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 26999999) { $nummer =  "$nummer@sms.mobilix.dk"; }
elseif ($nummer < 28999999) { $nummer =  "$nummer@gsm1800.telia.dk"; }
elseif ($nummer < 30749999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 30919999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 30999999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 36899999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 37999999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 39999999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 40499999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 40999999) { $nummer =  "$nummer@note.sonofon.dk"; }
elseif ($nummer < 46799999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 49799999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 50299999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 66899999) { $nummer =  "$nummer@sms.tdm.dk"; }
mail("$smsemail", "$smsfra", "$besked","From: sms@subdomain.dk");


?>
<html>
<head>
<title>subdomain.dk - sms</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#336699" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<p><img src="images/header-sms.gif" width="284" height="96">
<p align="center">&nbsp;
<p align="center"><font face="Tahoma, Verdana, Arial" size="2" color="#FFFFFF"><b>Beskeden
  er sendt.</b></font>
</body>
</html>
<?php
exit;
}
?>
<html>
<head>
<title>subdomain.dk - sms</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
<!--
BODY {font-family: verdana, sans-serif, arial; font-size: 8pt;}
P {font-family: verdana, sans-serif, arial; font-size: 8pt;}
TD {font-family: verdana, sans-serif, arial; font-size: 8pt;}
-->
</style>
<script> 
<!--
function check() {
document.sms.tilbage.value = 160 - document.sms.besked.value.length;
if (document.sms.tilbage.value < 0) {
  alert("Beskeden kan ikke være mere end 160 tegn");
}
}
//-->
</script>
</head>


<body bgcolor="#336699" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<table width="75%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td height="59" valign="top"><img src="images/header-sms.gif" width="284" height="96"></td>
    <td height="59" valign="middle"><img src="images/Ad29602St1Sz1Sq15Id15.gif" width="468" height="60"></td>
  </tr>
</table>
<br>
<FORM action="index.php3" method="POST" name="sms">
<table width="426" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr valign="top">
    <td height="349">
      <table width="87%" border="0" cellspacing="0" cellpadding="4">
        <tr>
          <td width="62%" valign="middle" align="left" height="26">Modtagers mobil
            telefon nummer: </td>
          <td width="10%" height="26">&nbsp;</td>
          <td width="28%" align="left" valign="middle" height="26">
            <input type="text" name="smsemail" style="font-family: Verdana,Lucida Console; font-size: 8pt;">
          </td>
        </tr>
      </table>
      <table width="87%" border="0" cellspacing="0" cellpadding="4">
        <tr>
          <td width="62%" valign="middle" align="left">Indtast dit navn: </td>
          <td width="10%">&nbsp;</td>
          <td width="28%" align="left" valign="middle">
            <input type="text" name="smsfra" style="font-family: Verdana,Lucida Console; font-size: 8pt;">
          </td>
        </tr>
      </table>
      <table width="87%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>&nbsp;</td>
        </tr>
      </table>
      <table width="87%" border="0" cellspacing="0" cellpadding="4">
        <tr>
          <td>
        <tr>
          <td align="left">Vælg evt. standard besked (resetter besked tekst):</td>
        </tr>
        <tr>
          <td align="left">
            <select name="stdText" id="stdText" size="1"
          style="font-family: Verdana; font-size: 8pt; width: 365;"
          onChange="document.sms.besked.value = document.sms.stdText.options[document.sms.stdText.selectedIndex].value; self.window.document.sms.besked.onkeydown();">
              <option selected value="">- vælg her -</option>
              <option value="Jeg elsker dig!">Jeg elsker dig!</option>
              <option value="Tillykke med fødselsdagen!">Tillykke med fødselsdagen!</option>
              <option value="Skal vi mødes senere ??">Skal vi mødes senere ??</option>
              <option value="Hey Babe! :-)">Hey Babe! :-)</option>
              <option value="Vil du med mig i byen i weekenden? *ss*">Vil du med
              mig i byen i weekenden? *ss*</option>
              <option value="Tak for sidst!">Tak for sidst!</option>
              <option value="You are my sunshine!">You are my sunshine!</option>
              <option value="Jeg kan ikke komme alligevel :o(">Jeg kan ikke komme
              alligevel :o(</option>
              <option value="Jeg savner dig!!">Jeg savner dig!!</option>
              <option value="Hi! I am an alien. I have transformed myself to your phone! Right now Im having sex with your fingers. I know you like it cause your smiling :o)">Hi!
              I am an alien. I have transformed myself in... (fortsættes)</option>
              <option value="Send gratis SMS beskeder til mobil telefon fra www.subdomain.dk">Send
              gratis SMS beskeder fra www.subdomain.dk</option>
            </select>
          </td>
        </tr>
      </table>
      <table width="87%" border="0" cellspacing="0" cellpadding="4">
        <tr>
          <td>
        <tr>
          <td align="left">Vælg evt. standard besked (resetter besked tekst):</td>
        </tr>
        <tr>
          <td align="left">
            <textarea name="besked" cols="57" wrap="VIRTUAL" onKeyUp="check()" onChange="check()" rows="6" style="font-family: Verdana,Lucida Console; font-size: 8pt;"></textarea>
          </td>
        </tr>
      </table>
      <table width="87%" border="0" cellspacing="0" cellpadding="4">
        <tr align="left" valign="middle">
          <td>Beskeden indeholder ialt
              <input name="tilbage" size="3" value="160">
              tegn </td>
        </tr>
      </table>
      <table width="87%" border="0" cellspacing="0" cellpadding="4">
        <tr>
          <td><input type="Submit" value="Send " name="Submit">
            &nbsp;
            <input type="Reset" value="Slet" name="Reset"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</form>
</body>
</html>

/christian

Avatar billede erikjacobsen Ekspert
09. maj 2000 - 14:00 #1
Mon ikke blot alle linierne

elseif ($nummer < 20999999) { $nummer =  "$nummer@note.sonofon.dk"; }

skal se således ud:

elseif ($nummer < 20999999) { $smsemail =  "$nummer@note.sonofon.dk"; }

Iøvrigt er listen ikke korrekt. (nogle) bumre der begynder med 24xxxxxx er
teledanmark, og om ikke så længe kan man tage nummeret med til et
andet teleselskab, og så virker det ikke længere,
Avatar billede erikjacobsen Ekspert
09. maj 2000 - 14:02 #2
Nåh, der står også name="smsemail" i formens inputfelt.
Det kan du ændre til

          <input type="text" name="nummer" style="font-family: Verdana,Lucida Console; font-size: 8pt;">

(det er vist mest logisk)
Avatar billede haldesign Nybegynder
09. maj 2000 - 14:09 #3
elseif ($nummer < 30749999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 30919999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 30999999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 36899999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 37999999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 39999999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 40499999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 40999999) { $nummer =  "$nummer@note.sonofon.dk"; }
elseif ($nummer < 46799999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 49799999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 50299999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 66899999) { $nummer =  "$nummer@sms.tdm.dk"; }


Kan slås sammen til:

elseif ($nummer < 40499999) { $nummer =  "$nummer@sms.tdm.dk"; }
elseif ($nummer < 40999999) { $nummer =  "$nummer@note.sonofon.dk"; }
elseif ($nummer < 66899999) { $nummer =  "$nummer@sms.tdm.dk"; }

Er det ikke nemmere?

- Anders
Avatar billede kirsten Nybegynder
09. maj 2000 - 14:10 #4
hmm.. det virker altså stadigvæk ikke!


/christian
Avatar billede erikjacobsen Ekspert
09. maj 2000 - 14:12 #5
;-) Jamen, så må vi jo studere det lidt nærmere. Men det gider jeg ikke hvis
du ikke vil fortælle mig hvad der ikke virker.
Avatar billede haldesign Nybegynder
09. maj 2000 - 14:12 #6
Hvis ikke erikjacobsen har givet dig svaret, så prøv med:
{ $nummer = $nummer . "@sms.tdm.dk"; }

Men det har han nok...

- Anders
Avatar billede haldesign Nybegynder
09. maj 2000 - 14:19 #7
-> christian

kontakt mig på icq: 40594908

- Anders
Avatar billede kirsten Nybegynder
09. maj 2000 - 14:25 #8
Hej Anders.
Den sender ikke en fis....!!
Så har jeg vist fået lavet noget med den dropdown menu med standard beskeder. Den virker men IE gir en fejl meddelse når man beuger den.

/christian
Avatar billede kirsten Nybegynder
09. maj 2000 - 14:26 #9
Hej haldesign jeg har desværre ikke ICQ.

/christian
Avatar billede haldesign Nybegynder
09. maj 2000 - 14:31 #10
-> christian

Dit icq-nr er: 64020733

Jeg prøver lige scriptet på min side...

- Anders
Avatar billede erikjacobsen Ekspert
09. maj 2000 - 14:37 #11
Du kan nøjes med to ting. Linien med mail-kaldet skal være

  mail("$nummer", "$smsfra", "$besked","From: sms@subdomain.dk");

og linien med inputfeltet skal være

  <input type="text" name="nummer" style="font-family: Verdana,Lucida Console; font-size: 8pt;">

og det virker faktisk!!  ;-)
Avatar billede haldesign Nybegynder
09. maj 2000 - 14:51 #12
Det eneste jeg lavede om for at det virkede, var at ændre:
"<form action=index.php3 method="post" name="sms">"
til:
"<form name="sms" action=index.php3 method="post">

Jeg aner ikke hvorfor, men det virker!!

- Anders
Avatar billede erikjacobsen Ekspert
09. maj 2000 - 14:54 #13
Interessant, Anders, men jeg tror ikke på dig  -  *g*
Avatar billede haldesign Nybegynder
09. maj 2000 - 15:01 #14
-> erikjacobsen
okay okay... jeg ændrede også input taget... lol

Men du har ret - numrene passer ikke.

- Anders
Avatar billede erikjacobsen Ekspert
09. maj 2000 - 15:02 #15
Og så lige den fejl du får med din dropdown - den kan løses med:

  onChange="document.sms.besked.value = document.sms.stdText.options[document.sms.stdText.selectedIndex].value;check();">
Avatar billede kirsten Nybegynder
09. maj 2000 - 15:02 #16
Lyder spændende...
Avatar billede erikjacobsen Ekspert
09. maj 2000 - 15:06 #17
Men så er der jo lige et par småting. Du bør checke at brugere kun har tastet
tal, at det er på 8 cifre, at eventuelle mellemrum i telefonnummeret bliver fjernet.
Bare sådan for god ordens skyld.
Avatar billede kirsten Nybegynder
09. maj 2000 - 15:10 #18
Jepper det ved jeg men det kommer senere.

/christian
Avatar billede haldesign Nybegynder
09. maj 2000 - 15:17 #19
-> christian

Dette virker helt sikkert:

<?php
if ($nummer && $besked) {
if ($nummer < 20599999) { $nummer = "$nummer@sms.tdm.dk"; }
elseif ($nummer < 20999999) { $nummer = "$nummer@note.sonofon.dk"; }
elseif ($nummer < 21999999) { $nummer = "$nummer@sms.tdm.dk"; }
elseif ($nummer < 22999999) { $nummer = "$nummer@note.sonofon.dk"; }
elseif ($nummer < 23999999) { $nummer = "$nummer@sms.tdm.dk"; }
elseif ($nummer < 26999999) { $nummer = "$nummer@sms.mobilix.dk"; }
elseif ($nummer < 28999999) { $nummer = "$nummer@gsm1800.telia.dk"; }
elseif ($nummer < 40499999) { $nummer = "$nummer@sms.tdm.dk"; }
elseif ($nummer < 40999999) { $nummer = "$nummer@note.sonofon.dk"; }
elseif ($nummer < 66899999) { $nummer = "$nummer@sms.tdm.dk"; }
mail("$nummer", "$smsfra", "$besked","From: sms@subdomain.dk");

?>
<html>
<head>
<title>subdomain.dk - sms</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#336699" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<p><img src="images/header-sms.gif" width="284" height="96">
<p align="center">&nbsp;
<p align="center"><font face="Tahoma, Verdana, Arial" size="2" color="#FFFFFF"><b>Beskeden
er sendt til <? echo $nummer ?>.</b></font>
</body>
</html>
<?php
exit; 
}
?>
<html>
<head>
<title>subdomain.dk - sms</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
<!--
BODY {font-family: verdana, sans-serif, arial; font-size: 8pt;}
P {font-family: verdana, sans-serif, arial; font-size: 8pt;}
TD {font-family: verdana, sans-serif, arial; font-size: 8pt;}
-->
</style>
<script>
<!--
function check() {
document.sms.tilbage.value = 160 - document.sms.besked.value.length;
if (document.sms.tilbage.value < 0) {
alert("Beskeden kan ikke være mere end 160 tegn");
}
}
//-->
</script>
</head>


<body bgcolor="#336699" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<table width="75%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td height="59" valign="top"><img src="images/header-sms.gif" width="284" height="96"></td>
<td height="59" valign="middle"><img src="images/Ad29602St1Sz1Sq15Id15.gif" width="468" height="60"></td>
</tr>
</table>
<br>
<FORM name="sms" action="index.php3" method="POST">
<table width="426" border="0" cellspacing="0" cellpadding="0" align="center">
<tr valign="top">
<td height="349">
<table width="87%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td width="62%" valign="middle" align="left" height="26">Modtagers mobil
telefon nummer: </td>
<td width="10%" height="26">&nbsp;</td>
<td width="28%" align="left" valign="middle" height="26">
<input type="text" name="nummer" style="font-family: Verdana,Lucida Console; font-size: 8pt;">
</td>
</tr>
</table>
<table width="87%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td width="62%" valign="middle" align="left">Indtast dit navn: </td>
<td width="10%">&nbsp;</td>
<td width="28%" align="left" valign="middle">
<input type="text" name="smsfra" style="font-family: Verdana,Lucida Console; font-size: 8pt;">
</td>
</tr>
</table>
<table width="87%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
</tr>
</table>
<table width="87%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td>
<tr>
<td align="left">Vælg evt. standard besked (resetter besked tekst):</td>
</tr>
<tr>
<td align="left">
<select name="stdText" id="stdText" size="1"
style="font-family: Verdana; font-size: 8pt; width: 365;"
onChange="document.sms.besked.value = document.sms.stdText.options[document.sms.stdText.selectedIndex].value; self.window.document.sms.besked.onkeydown();">
<option selected value="">- vælg her -</option>
<option value="Jeg elsker dig!">Jeg elsker dig!</option>
<option value="Tillykke med fødselsdagen!">Tillykke med fødselsdagen!</option>
<option value="Skal vi mødes senere ??">Skal vi mødes senere ??</option>
<option value="Hey Babe! :-)">Hey Babe! :-)</option>
<option value="Vil du med mig i byen i weekenden? *ss*">Vil du med
mig i byen i weekenden? *ss*</option>
<option value="Tak for sidst!">Tak for sidst!</option>
<option value="You are my sunshine!">You are my sunshine!</option>
<option value="Jeg kan ikke komme alligevel :o(">Jeg kan ikke komme
alligevel :o(</option>
<option value="Jeg savner dig!!">Jeg savner dig!!</option>
<option value="Hi! I am an alien. I have transformed myself to your phone! Right now Im having sex with your fingers. I know you like it cause your smiling :o)">Hi!
I am an alien. I have transformed myself in... (fortsættes)</option>
<option value="Send gratis SMS beskeder til mobil telefon fra www.subdomain.dk">Send
gratis SMS beskeder fra www.subdomain.dk</option>
</select>
</td>
</tr>
</table>
<table width="87%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td>
<tr>
<td align="left">Vælg evt. standard besked (resetter besked tekst):</td>
</tr>
<tr>
<td align="left">
<textarea name="besked" cols="57" wrap="VIRTUAL" onKeyUp="check()" onChange="check()" rows="6" style="font-family: Verdana,Lucida Console; font-size: 8pt;"></textarea>
</td>
</tr>
</table>
<table width="87%" border="0" cellspacing="0" cellpadding="4">
<tr align="left" valign="middle">
<td>Beskeden indeholder ialt
<input name="tilbage" size="3" value="160">
tegn </td>
</tr>
</table>
<table width="87%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td><input type="Submit" value="Send " name="Submit">
&nbsp;
<input type="Reset" value="Slet" name="Reset"></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>


Men dine numre passer ikke.

- Anders
Avatar billede erikjacobsen Ekspert
09. maj 2000 - 15:28 #20
øh - nå
Avatar billede haldesign Nybegynder
09. maj 2000 - 15:40 #21
Jeg ville lave det med dropdown boksen sådan her:

<tr>
<td align="left">
<select name="stdText" id="stdText" size="1"
style="font-family: Verdana; font-size: 8pt; width: 365;"
onChange="document.sms.besked.value = document.sms.stdText.options[document.sms.stdText.selectedIndex].value;">
<option selected value="">- vælg her -</option>
<option value="Jeg elsker dig!">Jeg elsker dig!</option>
<option value="Tillykke med fødselsdagen!">Tillykke med fødselsdagen!</option>
<option value="Skal vi mødes senere ??">Skal vi mødes senere ??</option>
<option value="Hey Babe! :-)">Hey Babe! :-)</option>
<option value="Vil du med mig i byen i weekenden? *ss*">Vil du med
mig i byen i weekenden? *ss*</option>
<option value="Tak for sidst!">Tak for sidst!</option>
<option value="You are my sunshine!">You are my sunshine!</option>
<option value="Jeg kan ikke komme alligevel :o(">Jeg kan ikke komme
alligevel :o(</option>
<option value="Jeg savner dig!!">Jeg savner dig!!</option>
<option value="Hi! I am an alien. I have transformed myself to your phone! Right now Im having sex with your fingers. I know you like it cause your smiling :o)">Hi!
I am an alien. I have transformed myself in... (fortsættes)</option>
<option value="Send gratis SMS beskeder til mobil telefon fra www.subdomain.dk">Send
gratis SMS beskeder fra www.subdomain.dk</option>
</select>
</td>
</tr>
</table>
<table width="87%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td>
<tr>
<td align="left">Vælg evt. standard besked (resetter besked tekst):</td>
</tr>
<tr>
<td align="left">
<textarea name="besked" cols="57" wrap="VIRTUAL" onKeyUp="check()" onChange="check()" rows="6" style="font-family: Verdana,Lucida Console; font-size: 8pt;"></textarea>
</td>
</tr>
</table>
<table width="87%" border="0" cellspacing="0" cellpadding="4">
<tr align="left" valign="middle">
<td>Du kan skrive <input name="tilbage" size="3"> tegn endnu.</td>
</tr>

Så tæller den hvis man begynder at skrive videre i "besked".
Avatar billede jesper_tb Nybegynder
20. maj 2000 - 01:16 #22
du skal skrive "\ hvis du ikke vil afslutte linien, brug ' istedet for " når du skal have gåseøjne i html .. så er der aldrig fejl .
Avatar billede erikjacobsen Ekspert
20. maj 2000 - 21:54 #23
Det kan være det er al den klippen-klistren, der har delt "...."-erne. Iøvrigt er
det "-erne, der er standard i HTML 4 - det er lidt flinkt af browserne også at
acceptere '-erne i stedet for. Når du begyndet at bruge XML skal du altså bruge
"-erne, så kan vel ligesågodt vænne os til dem.
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