[Funktion] Ip Sperre !?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    richtig

    nur der </head> tag
    und der <body> tag sollten auch noch auftauchen

    Kommentar


    • #17
      Sorry wenn ich euch nerve.... aber head body !? wo genau kann mir einer das fertige script bitte posten ?

      Kommentar


      • #18
        Du must mir schon die Zeile 52 und Umfeld posten

        Kommentar


        • #19
          Wie Zeile 52 und Umfeld ?!

          Das ist das was ich verändern will mehr habe ich nicht :

          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">&copy; 2004
          -&nbsp; <a href="http://www.mobilant.net" target="_blank">mobilant.net</a></font></font></p>

          </body>

          </html>

          Kommentar


          • #20
            womit Programmierst Du deine Scripts?

            Parse error: parse error, unexpected T_STRING in /home/www/web235/html/mobilant2.php on line 52

            Diese Fehlermeldung sagt aus das in Zeile 52 des PHP scripteseine variable nicht richtig ist jetzt mußt du mir schon sagen was in der 52 Zeile deines Codes steht.

            ich nehme aber an das hier der Fehler liegt

            PHP-Code:

            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']) { 
            Du musst die beiden Texte

            wenn ja..

            wenn nein..

            entfernen oder auskommentieren

            //wenn ja..

            //wenn nein..

            der </head> und der <body> tag geören vor den <font> tag
            Zuletzt geändert von iilt; 04.12.2004, 21:33.

            Kommentar


            • #21
              Jetzt sagt er :

              Parse error: parse error, unexpected '=' in /home/www/web235/html/mobilant2.php on line 60

              In Zeile 60 und 61 steht :

              fwrite($FILE,$IP_FILE);
              fclose=($FILE);

              Mein CODE sieht jetzt so aus :
              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
              $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">&copy; 2004
              -&nbsp; <a href="http://www.mobilant.net" target="_blank">mobilant.net</a></font></font></p>

              </body>

              </html>
              Kann nicht bitte jemand den fertigen Code posten ?

              Kommentar


              • #22
                fclose($FILE);

                Kommentar


                • #23
                  Original geschrieben von iilt
                  fclose($FILE);
                  Ok , danke jetzt geht es ...
                  Aber das Problem : Sobald ich die Seite aktualisiere komm ich garnicht mehr drauf. Und ich wollte ja das man nicht mehr draufkommt man eine SMS verschickt hat, also auf den "SMS versenden" Button geklickt hat ...

                  Lässt sich das machen ?

                  Kommentar


                  • #24
                    klar lässt sich das machen

                    du setzt diesen TEIL
                    PHP-Code:
                    $IP_FILE=$IP;
                    $IP_FILE .=";";
                    $FILE=fopen("IP_FILE.txt","a+");
                    fwrite($FILE,$IP_FILE);
                    fclose=($FILE); 
                    hier mit rein
                    PHP-Code:
                    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>'

                    Kommentar


                    • #25
                      Also so :

                      $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>';


                      ?

                      Kommentar


                      • #26
                        NEIN

                        PHP-Code:

                        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>'

                        Kommentar


                        • #27
                          Ok ... Danke !
                          Es geht... aber ihr hattet recht. Mit der Zurücktaste kann man einfach nochmal ne sms schicken. Kann man dies irgendwie verhindern ?!

                          Kommentar


                          • #28
                            PHP-Code:
                            header ("Location: ".$_SERVER["PHP_SELF"]); 

                            Kommentar


                            • #29
                              Original geschrieben von Skaschy
                              PHP-Code:
                              header ("Location: ".$_SERVER["PHP_SELF"]); 
                              Hallo,
                              danke ! Wo hin muss das ?

                              Kommentar


                              • #30
                                unter dem ganzen code.. aber da es n error ausgibt..

                                PHP-Code:
                                ob_start()

                                ob_end_flush(); 

                                ansonsten

                                www.php.net

                                nicht vergessen

                                Kommentar

                                Lädt...
                                X