richtig
nur der </head> tag
und der <body> tag sollten auch noch auftauchen
nur der </head> tag
und der <body> tag sollten auch noch auftauchen
<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>
if ($IP_WAR_SCHON=="JA")
{
Wenn ja dann diese
}
else
{
$IP_FILE=$IP;
$IP_FILE .=";";
$FILE=fopen("IP_FILE.txt","a+");
fwrite($FILE,$IP_FILE);
fclose=($FILE);
wenn nein dann dein Script
if (!$_POST['submit']) {
<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
$IP = $HTTP_SERVER_VARS["REMOTE_ADDR"];
//öffen txt File
// Hier kann noch ne Abfrage rein ob diese File überhaupt schon existiert
$IP_CONTROLL=fopen("IP_FILE.txt","r");
$IP_CONTROLL_STRING=fread($IP_CONTROLL,50000);
fclose($IP_CONTROLL);
// Übergabe an Array
$IP_CONTROLL_ARRAY=explode(";",$IP_CONTROLL_STRING);
// ANZAHL Einträge
$IP_CONTROLL_COUNT=count($IP_CONTROLL_ARRAY);
//Kontrollschleife
for ($x=0;$x<$IP_CONTROLL_COUNT;$x++)
{
if ($IP==$IP_CONTROLL_ARRAY[$x])
{
$IP_WAR_SCHON="JA";
}
}
if ($IP_WAR_SCHON=="JA")
{
// Wenn ja dann diese
}
else
{
$IP_FILE=$IP;
$IP_FILE .=";";
$FILE=fopen("IP_FILE.txt","a+");
fwrite($FILE,$IP_FILE);
fclose=($FILE);
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>
$IP_FILE=$IP;
$IP_FILE .=";";
$FILE=fopen("IP_FILE.txt","a+");
fwrite($FILE,$IP_FILE);
fclose=($FILE);
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>';
if (trim($status[0]) == "100") {
$IP_FILE=$IP;
$IP_FILE .=";";
$FILE=fopen("IP_FILE.txt","a+");
fwrite($FILE,$IP_FILE);
fclose($FILE);
echo'<font face="Arial, Helvetica, sans-serif" size="2">Die SMS wurde an '.$nummer.' gesendet. Vielen Dank für das Testen unseres Services</font>';
ob_start()
ob_end_flush();
Kommentar