Hallo,
erst mal COOLE SEITE (ich bin neu...)
Könnt ihr mir vieleicht helfen ?
Ich biete KOSTENLOSE SMS auf meiner Homepage an und möchte das jeder User eine SMS nur EINMAL abschicken kann ...
Also das wenn er eine verschickt hat, nicht mehr zum Formular kommt. Ip Sperre oder so !?
Wer kann mir helfen ... wäre echt nett.
Das ist der CODE :
--------------------------------------------------------------
erst mal COOLE SEITE (ich bin neu...)
Könnt ihr mir vieleicht helfen ?
Ich biete KOSTENLOSE SMS auf meiner Homepage an und möchte das jeder User eine SMS nur EINMAL abschicken kann ...
Also das wenn er eine verschickt hat, nicht mehr zum Formular kommt. Ip Sperre oder so !?
Wer kann mir helfen ... wäre echt nett.
Das ist der CODE :
--------------------------------------------------------------
PHP-Code:
<html>
<head>
<title>SMS Versand - Testformular</title>
<style type="text/css">
<!--
a{FONT-FAMILY:verdana; FONT-SIZE: 10px; text-decoration: none; color: #840909}
a:hover {FONT-FAMILY:verdana; color: #840909; text-decoration: none; border-bottom: dotted 1px #840909}
-->
</style>
<script type="text/javascript">
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else
countfield.value = maxlimit - field.value.length;
}
</script>
</head>
<font face="Verdana" size="1"><br><br><center>
<?php
if (!$_POST['submit']) {
echo'<form method="post">
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="101"><font face="verdana" size="1">Handynummer:</font></td>
<td width="399"><font size="2">
<input type="text" name="nummer" size="11" maxlength="16"><br>Hinweis: Einfach z.B 01737611676 als Format verwenden. kein 0049 oder +49 oder fehlende Null.
</font></td>
</tr>
<tr>
<td width="101"><font size="2"></font></td>
<td width="399"><font size="2"></font></td>
</tr>
<tr>
<td width="101"><font face="verdana" size="1">Text:</font></td>
<td width="399"><font size="2">
<textarea name="text" wrap="physical" cols="30"
rows="5" onKeyDown="textCounter(this.form.text,this.form.remLen,128);"
onKeyUp="textCounter(this.form.text,this.form.remLen,128);"></textarea> <input readonly
type="text" name="remLen" size="3" maxlength="3" value="128">
</font></td>
</tr>
</table>
<p> <font face="Arial, Helvetica, sans-serif" size="2">
<input type="submit" name="submit" value="SMS versenden">
</font></p>
</form>';
} else {
/*Die Variable $_POST['text'] muss den zu versendenden Text enthalten, die Variable $_POST['nummer'] die Empfängernummer*/
$key = '123456789'; //Partnerkey
//define("DEBUG", true); //Bitte aktivieren falls Sie bei einem Fehler die Ausgabe der Gatewayrückmeldung wünschen.
$werbeText=" - FreeSMS auf Schrottlachen.de";
$oldText=$_POST['text'];
$newText=urlencode($oldText.$werbeText);
$status = @file("http://gateway.mobilant.net/?key=".$key."&Text=".$newText."&handynr=".$_POST['nummer']);
//mit echo $status[0] können Sie die Rückmeldung des Scriptes ausgeben lassen.
if (trim($status[0]) == "100") {
echo'<font face="Arial, Helvetica, sans-serif" size="2">Die SMS wurde an '.$nummer.' gesendet. Vielen Dank für das Testen unseres Services</font>';
} elseif ($status[0] == "200") {
echo'<font face="Arial, Helvetica, sans-serif" size="2">Die angegebene Handynummer ist nicht im korrekten Format. Bitte gehen Sie zurück und verändern Sie die Eingabe.</font>';
} else {
echo'<font face="Arial, Helvetica, sans-serif" size="2">Die SMS konnte leider nicht versendet werden.</font>';
if (defined("DEBUG")) {
echo '<br><font face="Arial, Helvetica, sans-serif" size="2"><b>Fehler: '.$status[0].'</b></font>';
}
}
}
?>
</center>
<br>
<p align="center"><font face="verdana" size="1"><font color="#646464">© 2004
- <a href="http://www.mobilant.net" target="_blank">mobilant.net</a></font></font></p>
</body>
</html>
Kommentar