Avatar billede simit Nybegynder
21. februar 2001 - 16:58 Der er 10 kommentarer og
1 løsning

SMS Sender

Hvorfor jeg denne fejl:
Warning: Unknown error in c:\\apache\\htdocs\\send_sms.php4 on line 16

Her er min kode:
<?
if ($nummer && $besked)
{
if ($nummer < 20599999) { $email =  \"$nummer@sms.tdm.dk\"; }
elseif ($nummer < 20999999) { $email =  \"$nummer@note.sonofon.dk\"; }
elseif ($nummer < 21999999) { $email =  \"$nummer@sms.tdm.dk\"; }
elseif ($nummer < 22999999) { $email =  \"$nummer@note.sonofon.dk\"; }
elseif ($nummer < 23999999) { $email =  \"$nummer@sms.tdm.dk\"; }
elseif ($nammer < 25799999) { $email =  \"$nummer@tele2.dk\"; }
elseif ($nummer < 26999999) { $email =  \"$nummer@sms.mobilix.dk\"; }
elseif ($nummer < 28999999) { $email =  \"$nummer@gsm1800.telia.dk\"; }
elseif ($nummer < 30749999) { $email =  \"$nummer@sms.tdm.dk\"; }
elseif ($nummer < 40499999) { $email =  \"$nummer@sms.tdm.dk\"; }
elseif ($nummer < 40999999) { $email =  \"$nummer@note.sonofon.dk\"; }
elseif ($nummer < 66899999) { $email =  \"$nummer@sms.tdm.dk\"; }
if(mail($email, $emne, $besked))
{
    echo \"Din besked er nu sendt\";
}
else
{
    echo \"Der er opstået en fejl, prøv venligst igen.<BR>Forsætter du med at få denne fejl meddelelse så send en email til <a HREF=\\\"mailto:fejl@simit.dk\\\">fejl@simit.dk</a>\";
}
}
else
{
    echo \"Du skal skrive et nr. og en besked!<BR>Har du gjort det så prøv igen.<BR>Forsætter du med at få denne fejl meddelelse så send en email til <a HREF=\\\"mailto:fejl@simit.dk\\\">fejl@simit.dk</a>\";
}
?>
Avatar billede delphimann Nybegynder
21. februar 2001 - 17:01 #1
du har 2 if\'er ind i hinanden
prøv med den her
if ($nummer && $besked)
{
if ($nummer < 20599999) { $email =  \"$nummer@sms.tdm.dk\"; }
elseif ($nummer < 20999999) { $email =  \"$nummer@note.sonofon.dk\"; }
elseif ($nummer < 21999999) { $email =  \"$nummer@sms.tdm.dk\"; }
elseif ($nummer < 22999999) { $email =  \"$nummer@note.sonofon.dk\"; }
elseif ($nummer < 23999999) { $email =  \"$nummer@sms.tdm.dk\"; }
elseif ($nammer < 25799999) { $email =  \"$nummer@tele2.dk\"; }
elseif ($nummer < 26999999) { $email =  \"$nummer@sms.mobilix.dk\"; }
elseif ($nummer < 28999999) { $email =  \"$nummer@gsm1800.telia.dk\"; }
elseif ($nummer < 30749999) { $email =  \"$nummer@sms.tdm.dk\"; }
elseif ($nummer < 40499999) { $email =  \"$nummer@sms.tdm.dk\"; }
elseif ($nummer < 40999999) { $email =  \"$nummer@note.sonofon.dk\"; }
elseif ($nummer < 66899999) { $email =  \"$nummer@sms.tdm.dk\"; }
}
if(mail($email, $emne, $besked))
{
    echo \"Din besked er nu sendt\";
}
else
{
    echo \"Der er opstået en fejl, prøv venligst igen.<BR>Forsætter du med at få denne fejl meddelelse så send en email til <a HREF=\\\"mailto:fejl@simit.dk\\\">fejl@simit.dk</a>\";
}
}
else
{
    echo \"Du skal skrive et nr. og en besked!<BR>Har du gjort det så prøv igen.<BR>Forsætter du med at få denne fejl meddelelse så send en email til <a HREF=\\\"mailto:fejl@simit.dk\\\">fejl@simit.dk</a>\";
}
?>
Avatar billede simit Nybegynder
21. februar 2001 - 17:12 #2
Det hjælper ikke
Og man kan da godt have et if i et if
f.eks. sådan:
if($var1)
{
  if($var2)
  {
    echo \"hej\";
  }
}

hvis du prøver dette vil det virke ellers må du have en ikke helt udviklet version af php!!!
Avatar billede lojmann Nybegynder
21. februar 2001 - 19:01 #3
Kan du ikke bruge en anden SMS sender?

www.cybernerd.dk/sms.phps :)
Avatar billede simit Nybegynder
21. februar 2001 - 19:04 #4
nej jeg skal have en på mi hjemmeside
Avatar billede lojmann Nybegynder
21. februar 2001 - 19:06 #5
Jamen, det er nu sådan set sourcen jeg linker til det!
Avatar billede lojmann Nybegynder
21. februar 2001 - 19:07 #6
det = der

ever :)
Avatar billede simit Nybegynder
21. februar 2001 - 19:10 #7
jeg kan sende sms derfra og jeg vil have koden som jeg kan lægge ind på min side.
og den kode jeg har skrevet længere oppe skulle virke.
Avatar billede lojmann Nybegynder
21. februar 2001 - 19:14 #8
Jamen, den kode der på vist på www.cybernerd.dk/sms.phps _virker_ 100% - bruger den selv, både privat og til kunder!
Der er en demo her: www.cybernerd.dk/sms.php

her er koden: (for dem som ikke kan trykke på et hyberlink)

<html>
<head>
    <title>Send SMS</title>
</head>
<body>
<?
    if (!$testnummer)
        {
    ?>
            <form action=\"<? echo $PHP_SELF; ?>\" method=\"post\" name=\"testnummer\">
            Modtager: <input type=\"text\" name=\"mobil\" size=\"10\" maxlength=\"8\"><br>
            Afsender: <input type=\"text\" name=\"navn\" size=\"10\" maxlength=\"80\"><br>
            Besked:<br> <textarea wrap=\"off\" rows=\"10\" cols=\"20\" name=\"besked\"></textarea>
            <input type=\"Submit\" value=\"Send SMS\" name=\"testnummer\">
    <?
        }
    elseif ($testnummer)
        {
            if ($mobil < 20599999) { $ext = \"sms.tdm.dk\"; }
            elseif ($mobil < 20999999) { $ext = \"$mobil@note.sonofon.dk\"; }
            elseif ($mobil < 21999999) { $ext = \"$mobil@sms.tdm.dk\"; }
            elseif ($mobil < 22999999) { $ext = \"$mobil@note.sonofon.dk\"; }
            elseif ($mobil < 24999999) { $ext = \"$mobil@sms.tdm.dk\"; }
            elseif ($mobil < 26999999) { $ext = \"$mobil@sms.mobilix.dk\"; }
            elseif ($mobil < 28999999) { $ext = \"$mobil@gsm1800.telia.dk\"; }
            elseif ($mobil < 30749999) { $ext = \"$mobil@sms.tdm.dk\"; }
            elseif ($mobil < 30919999) { $ext = \"$mobil@sms.tdm.dk\"; }
            elseif ($mobil < 30999999) { $ext = \"$mobil@sms.tdm.dk\"; }
            elseif ($mobil < 36899999) { $ext = \"$mobil@sms.tdm.dk\"; }
            elseif ($mobil < 37999999) { $ext = \"$mobil@sms.tdm.dk\"; }
            elseif ($mobil < 39999999) { $ext = \"$mobil@sms.tdm.dk\"; }
            elseif ($mobil < 40499999) { $ext = \"$mobil@sms.tdm.dk\"; }
            elseif ($mobil < 40999999) { $ext = \"$mobil@note.sonofon.dk\"; }
            elseif ($mobil < 46799999) { $ext = \"$mobil@sms.tdm.dk\"; }
            elseif ($mobil < 49799999) { $ext = \"$mobil@sms.tdm.dk\"; }
            elseif ($mobil < 50299999) { $ext = \"$mobil@sms.tdm.dk\"; }
            elseif ($mobil < 66899999) { $ext = \"$mobil@sms.tdm.dk\"; }

            mail($ext, $navn,$besked, \"FROM:@\");
           
            echo \"Din SMS er sendt!<p>\";
        }
    else
        {
            echo \"Der er sket en fejl, prøv igen!\";
        }
?>
</body>
</html>
Avatar billede simit Nybegynder
21. februar 2001 - 19:16 #9
da jeg brugte linket www.cybernerd.dk/sms.phps fik jeg en 404 fejl og så gik jeg ud fra du var kommet at tilføje et s.
Men tak
Avatar billede lojmann Nybegynder
21. februar 2001 - 19:17 #10
Hmm.. fatter jeg ikke... Jeg har lige taget koden fra www.cybernerd.dk/sms.phps (med s til sidst) :)
Avatar billede razersedge Nybegynder
02. januar 2002 - 14:45 #11
lidt sent måske, men det er fordi du har to \'else\' sætninger i én if sætning. Du skal/skulle (have) lave(t) den ene om til en \'else if\' sætning (den første)...

(phew noget rod det blev til)
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