Avatar billede qrede Nybegynder
04. marts 2003 - 12:55 Der er 10 kommentarer

Hvorfor sender den min DNS administrator med?

<?
// Webmaster GSM number.
$webmasternumber = xxxxxxxx;
// SMS message length.
$maxmessagelength = "345";
// Predefined messages.
$PreDefMsg = array(
    "",
    "");

if($action == "send"){
    if (strtolower($numb) == "") {$numb = $webmasternumber;}

    $numb = (($numb+1)-1);
    $messagelength = strlen($message);

    if ($messagelength > $maxmessagelength) $Error .= "<font face=verdana size=1>Beskden er for lang! - <a href=$PHP_SELF>Tilbage</a><br>";
    if (empty($from)) $Error .= "<font face=verdana size=1>Du skal skrive hvem det er fra! - <a href=$PHP_SELF>Tilbage</a><br>";
    if (empty($message)) $Error .= "<font face=verdana size=1>Du skal skrive en besked! - <a href=$PHP_SELF>Tilbage</a><br>";
    if (empty($numb)) $Error .= "<font face=verdana size=1>Du skal skrive et nummer! - <a href=$PHP_SELF>Tilbage</a><br>";

    if(empty($Error)) {

        include("SMSnumberseries.inc");

        $email = $numb."@".$prov;

        if ($numb == $webmasternumber) $numb = "Webmaster";

        if (!empty($prov)) {

            $maxmsglen = 115;
            $i = 0;
            $tmpmsg = $message;
            $tmpmsglen = strlen($tmpmsg);

            while ($tmpmsglen > $maxmsglen) {
                $msg[$i] = substr($tmpmsg, 0, $maxmsglen);
                $tmpmsg = substr($tmpmsg, $maxmsglen);
                $tmpmsglen = strlen($tmpmsg);
                $i++;
            }

            $msg[$i] = $tmpmsg;
            $i++;
            $x = 0;

            while ($x < $i) {
                $tmpmsg = $msg[$x];
                $x++;
                mail("$email", "", "Fra: $from\n$tmpmsg");
            }
            if ($i>1) echo "<font face=verdana size=1>Beskeden er nu sendt til: <strong>$numb</strong>.</font><br>";
            else echo "<font face=verdana size=1>Beskeden er nu sendt til: <strong>$numb</strong>.</font><br>";
        }
            echo "<br><a href=$PHP_SELF><font face=verdana size=1>Tilbage</font></a>";
    }
    else {
        echo $Error;
    }
}
else {
?>

<script language="JavaScript">
<!--
function check() {
    document.sms.charleft.value = <?=$maxmessagelength?> - document.sms.message.value.length;
}

function chgpredef()
{
    var mesval = sms.message.value;
    sms.message.value = sms.predef.value;
}

//-->
</script>


<font face=verdana size=1>Virker kun med danske telefon numre!!
<form action="<?=$PHP_SELF?>" method="post" name="sms" id="sms">
<input type="hidden" name="action" value="send">
<table>
    <tr>
    <td><font face=verdana size=1>Modtager:</td>
    <td>
    <input type="text" name="numb" size="10" maxlength=8" style="font-size: 10px; font-family: Verdana; border: 1px solid #000000"></td>
    </tr>
   
    <tr>
    <td><font face=verdana size=1>Afsender:</td>
    <td><input type="text" name="from" size="12" maxlength="10" style="font-size: 10px; font-family: Verdana; border: 1px solid #000000"></td>
    </tr>

    <tr>
    <td><font face=verdana size=1>Besked:</td>
    <td><textarea cols="30" rows="5" name="message" onkeyup="check()" onchange="check()" style="font-size: 10px; font-family: Verdana; border: 1px solid #000000"></textarea></td>
    </tr>

    <tr>
    <td><font face=verdana size=1>Tegn tilbage:</td><td><input type="text" name="charleft" value="<?=$maxmessagelength?>" size="3" readonly style="font-size: 10px; font-family: Verdana; border: 1px solid #000000"></td>
    </tr>
   
    <tr>
    <td><input type="Submit" value=" Send SMS " style="font-size: 10px; font-family: Verdana; border: 1px solid #000000"></td><td><input type="Reset" value=" Slet alt " style="font-size: 10px; font-family: Verdana; border: 1px solid #000000"></td>
    </tr>
   
    </table>
</form>

<?
}
?>

</body>
</html>

Sådan ser hele min kode ud til min sms sender som jeg har hentet på asp.dk - Men når man sender en sms fra denne sender så sender den følgene med: "admin@gyda.anderenit.dk ()" og så beskeden!

Hvordan gør jeg sådan at den KUN sender mit sms besked og ikke andet!
Avatar billede dumazz Nybegynder
04. marts 2003 - 12:59 #1
istedet for:

while ($x < $i) {
                $tmpmsg = $msg[$x];
                $x++;
                mail("$email", "", "Fra: $from\n$tmpmsg");
            }

skal du indsætte:


while ($x < $i) {
                $tmpmsg = $msg[$x];
                $x++;
                mail("$email", "", "$tmpmsg");
            }


Håber det kan bruges.... Har selv prøvet, og det virker
Avatar billede dumazz Nybegynder
04. marts 2003 - 12:59 #2
...ca midt i scriptet....
Avatar billede dumazz Nybegynder
04. marts 2003 - 13:00 #3
I sms'en står der

Fra: admin@gyda.anderenit.dk
SMS'e, her


Gør der det ??? (altså Fra:)
Avatar billede qrede Nybegynder
04. marts 2003 - 13:01 #4
Ehmm.. Det er det samme stadi - Tjek selv www.xup.dk/SMS - Den sender det lort med :(
Avatar billede qrede Nybegynder
04. marts 2003 - 13:04 #5
Der skal bare stå fra: Og så det man/brugeren har skrevet i "Afsender" feltet - Ikke noget admingyda lort..
Avatar billede qrede Nybegynder
04. marts 2003 - 13:05 #6
altså:
Eksempel:

Fra: Mikael
Hej med dig smukke!
Avatar billede qrede Nybegynder
04. marts 2003 - 13:05 #7
Ikke noget admin@gyda eller noget..
Avatar billede qrede Nybegynder
04. marts 2003 - 13:06 #8
Og vær venlig at give mig hele koden i dit næste svar.. Så jeg ikke behøver sætte det ind, og ricikere at sætte det ind et forkert sted :)
Avatar billede dumazz Nybegynder
04. marts 2003 - 17:06 #9
<?
$webmasternumber = xxxxxxxx;
$maxmessagelength = "345";
$PreDefMsg = array(
    "",
    "");

if($action == "send"){
    if (strtolower($numb) == "") {$numb = $webmasternumber;}

    $numb = (($numb+1)-1);
    $messagelength = strlen($message);

    if ($messagelength > $maxmessagelength) $Error .= "<font face=verdana size=1>Beskden er for lang! - <a href=$PHP_SELF>Tilbage</a><br>";
    if (empty($from)) $Error .= "<font face=verdana size=1>Du skal skrive hvem det er fra! - <a href=$PHP_SELF>Tilbage</a><br>";
    if (empty($message)) $Error .= "<font face=verdana size=1>Du skal skrive en besked! - <a href=$PHP_SELF>Tilbage</a><br>";
    if (empty($numb)) $Error .= "<font face=verdana size=1>Du skal skrive et nummer! - <a href=$PHP_SELF>Tilbage</a><br>";

    if(empty($Error)) {

        include("SMSnumberseries.inc");

        $email = $numb."@".$prov;

        if ($numb == $webmasternumber) $numb = "Webmaster";

        if (!empty($prov)) {

            $maxmsglen = 115;
            $i = 0;
            $tmpmsg = $message;
            $tmpmsglen = strlen($tmpmsg);

            while ($tmpmsglen > $maxmsglen) {
                $msg[$i] = substr($tmpmsg, 0, $maxmsglen);
                $tmpmsg = substr($tmpmsg, $maxmsglen);
                $tmpmsglen = strlen($tmpmsg);
                $i++;
            }

            $msg[$i] = $tmpmsg;
            $i++;
            $x = 0;

            while ($x < $i) {
                $tmpmsg = $msg[$x];
                $x++;
                mail("$email", "", "$tmpmsg");
            }
            if ($i>1) echo "<font face=verdana size=1>Beskeden er nu sendt til: <strong>$numb</strong>.</font><br>";
            else echo "<font face=verdana size=1>Beskeden er nu sendt til: <strong>$numb</strong>.</font><br>";
        }
            echo "<br><a href=$PHP_SELF><font face=verdana size=1>Tilbage</font></a>";
    }
    else {
        echo $Error;
    }
}
else {
?>

<script language="JavaScript">
<!--
function check() {
    document.sms.charleft.value = <?=$maxmessagelength?> - document.sms.message.value.length;
}

function chgpredef()
{
    var mesval = sms.message.value;
    sms.message.value = sms.predef.value;
}

//-->
</script>


<font face=verdana size=1>Virker kun med danske telefon numre!!
<form action="<?=$PHP_SELF?>" method="post" name="sms" id="sms">
<input type="hidden" name="action" value="send">
<table>
    <tr>
    <td><font face=verdana size=1>Modtager:</td>
    <td>
    <input type="text" name="numb" size="10" maxlength=8" style="font-size: 10px; font-family: Verdana; border: 1px solid #000000"></td>
    </tr>
   
    <tr>
    <td><font face=verdana size=1>Afsender:</td>
    <td><input type="text" name="from" size="12" maxlength="10" style="font-size: 10px; font-family: Verdana; border: 1px solid #000000"></td>
    </tr>

    <tr>
    <td><font face=verdana size=1>Besked:</td>
    <td><textarea cols="30" rows="5" name="message" onkeyup="check()" onchange="check()" style="font-size: 10px; font-family: Verdana; border: 1px solid #000000"></textarea></td>
    </tr>

    <tr>
    <td><font face=verdana size=1>Tegn tilbage:</td><td><input type="text" name="charleft" value="<?=$maxmessagelength?>" size="3" readonly style="font-size: 10px; font-family: Verdana; border: 1px solid #000000"></td>
    </tr>
   
    <tr>
    <td><input type="Submit" value=" Send SMS " style="font-size: 10px; font-family: Verdana; border: 1px solid #000000"></td><td><input type="Reset" value=" Slet alt " style="font-size: 10px; font-family: Verdana; border: 1px solid #000000"></td>
    </tr>
   
    </table>
</form>

<?
}
?>

</body>
</html>


Hvis det ikke virker nu, så post lige din SMSnumberseries.inc fil !!!
Avatar billede swaxi Nybegynder
20. marts 2003 - 11:25 #10
> Hvorfor sender den min DNS administrator med?

ja, det er da også for galt! den stakkels fyr - får du ikke problemer med arbejdstilsynet og alt muligt ?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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