Ergebnis 1 bis 6 von 6

Thema: automatische Spameinträge

  1. #1
    Gast

    Standard automatische Spameinträge

    Es geht um ein Registrierungsscript, welches Daten in eine Datenbank überträgt.
    Irgend ein Spamroboter trägt täglich 10 Einträge ( sinnlos) ein.
    Hält sich zwar in Grenzen, kommt aber mit der Zeit auch was zusammen.
    Dann heißt es lästiges löschen.
    Gibt es irgendwie eine Möglichkeit durch ein php Befehl dieses zu verhindern ohne den Script großartig zu ändern ?
    Danke.
    Das Formular sieht so aus : (steht in der Datenbank)
    Code:
    <?php 
    <form method="POST" action="newreg.php" style="margin-top&#58; 0; margin-bottom&#58; 0" name="reg">
      <div align="center">
        <center>
        <table border="0" cellpadding="0" cellspacing="0" width="550">
          <tr>
            <td width="188">Anrede&#58;</td>
            <td width="358"><select size="1" name="anrede">
                <option value="Frau">Frau</option>
                <option value="Herr">Herr</option>
                <option value="Firma">Firma</option>
              </select></td>
          </tr>
          <tr>
            <td width="188">Vorname / Nachname&#58;</td>
            <td width="358"><input type="text" name="vorname" size="20"><input type="text" name="nachname" size="20"></td>
          </tr>
          <tr>
            <td width="188">Strasse / Hausnummer&#58;</td>
            <td width="358"><input type="text" name="strasse" size="44"></td>
          </tr>
          <tr>
            <td width="188">PLZ / Ort&#58;</td>
            <td width="358"><input type="text" name="plz" size="5"><input type="text" name="ort" size="35"></td>
          </tr>
          <tr>
            <td width="188">Land&#58;</td>
            <td width="358"><input type="text" name="land" size="20" value="Deutschland"></td>
          </tr>
          <tr>
            <td width="188">E-Mail-Adresse&#58;</td>
            <td width="358"><input type="text" name="email" size="44"></td>
          </tr>
          <tr>
            <td width="548" colspan="2">
              <hr>
            </td>
          </tr>
          <tr>
            <td width="188">Gewünschter Username&#58;</td>
            <td width="358"><input type="text" name="user" size="20"></td>
          </tr>
          <tr>
            <td width="188"></td>
            <td width="358">Das Zugangspasswort wird automatisch erzeugt und an die
              angegebene E-Mail-Adresse gesendet.</td>
          </tr>
          <tr>
            <td width="548" colspan="2">
              <hr>
            </td>
          </tr>
          <tr>
            <td width="188"></td>
            <td width="358"><input type="submit" value="Abschicken" name="regnow"></td>
          </tr>
        </table>
        </center>
      </div>
    </form>
    Die newreg.php :
    Code:
    session_start&#40;&#41;;  
    $anrede = $_POST&#91;'anrede'&#93;; 
    $vorname = $_POST&#91;'vorname'&#93;; 
    $nachname = $_POST&#91;'nachname'&#93;; 
    $strasse = $_POST&#91;'strasse'&#93;; 
    $plz = $_POST&#91;'plz'&#93;; 
    $ort = $_POST&#91;'ort'&#93;; 
    $land = $_POST&#91;'land'&#93;; 
    $email = $_POST&#91;'email'&#93;; 
    $newuser = $_POST&#91;'user'&#93;; 
    $daterror = 0;  
    if &#40;$vorname==""||$nachname==""||$land==""||$email==""||$newuser==""&#41; 
    &#123; echo '<script language="JavaScript1.2" type="text/javascript">alert&#40;"Sie haben nicht alle erforderlichen Felder ausgefüllt!"&#41;; 
    history.back&#40;&#41;</script>'; 
    die&#40;&#41;; &#125;  include&#40;"config.inc.php"&#41;;  
    $userda1 = mysql_query &#40;"SELECT * FROM db_user WHERE username = '$newuser'"&#41;; 
    $userda= mysql_num_rows&#40;$userda1&#41;; if &#40;$userda>="1"&#41; 
    &#123; echo '<script language="JavaScript1.2" type="text/javascript">alert&#40;"Der gewünschte Username ist bereits vergeben.\nBitte wählen Sie einen anderen Usernamen."&#41;; 
    history.back&#40;&#41;</script>'; 
    die&#40;&#41;; &#125;  $userda2 = mysql_query &#40;"SELECT * FROM db_user WHERE email = '$email'"&#41;; 
    $mailda= mysql_num_rows&#40;$userda2&#41;; 
    if &#40;$mailda>="1"&#41; &#123; echo '<script language="JavaScript1.2" type="text/javascript">alert&#40;"Unter der angegebenen E-Mail-Adresse ist bereits ein Account registriert."&#41;; 
    history.back&#40;&#41;</script>'; die&#40;&#41;; &#125;  
    $zeitjetzt = time&#40;&#41;; 
    $tim02 = rand&#40;100,999&#41;; 
    $newdatcode1 = $zeitjetzt/$tim02; 
    $passwort = round&#40;$newdatcode1&#41;; 
    $anfuegen = "INSERT INTO db_user &#40;username, passwort, email, anrede, vorname, nachname, strasse, plz, ort, land&#41; VALUES &#40;'$newuser', '$passwort', '$email', '$anrede', '$vorname','$nachname', '$strasse', '$plz', '$ort','$land'&#41;"; 
    $speicher = mysql_query&#40;$anfuegen&#41;; echo mysql_error&#40;&#41;;  
    $abfrage01 = mysql_query &#40;"SELECT * FROM db_content WHERE name = 'regmail'"&#41;; 
    $data = mysql_fetch_row&#40;$abfrage01&#41;; 
    $mailtxt = $data&#91;'1'&#93;; 
    eval&#40;$mailtxt&#41;; 
    mail&#40;$email, $betreff, $text, "From&#58; Test.de <test@test.de>"&#41;; 
    
    
    
    ############################################################################ 
    
    echo '<script language="JavaScript1.2" type="text/javascript">alert&#40;"Herzlichen Glückwunsch!\n\n
    Ihre Registrierung war erfolgreich und wir haben Ihnen Ihre persönlichen Zugangsdaten an Ihre angegebene E-Mail-Adresse gesendet.\n\n
    Bitte rufen Sie jetzt Ihre E-Mails ab.\n\n
    Der Text von test"&#41;; history.back&#40;-2&#41;</script>'; 
    
    
    ?>
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Youngster
    Registriert seit
    10.09.2006
    Beiträge
    17
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Upss, ich dachte ich war angemeldet.
    Erstmal herzlich willkommen.
    Das war mein erster Beitrag.
    Ich würde mich freuen wenn ihr mir helfen könntet.
    Danke an das Team.
    mfg
    Peter
    P.S. Beitrag siehe oben bei Gast

  3. #3
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    informier dich mal über captcha's - zb. auf wikipedia.
    » http://de.wikipedia.org/wiki/Captcha

    wobei auch die keinen 100%igen schutz bieten..sollten aber reichen für deine zwecke.

    so long

  4. #4
    Youngster
    Registriert seit
    10.09.2006
    Beiträge
    17
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Captcha läft jetzt.
    Seid den ist erstmal ruhe.
    Kennt ihr eine Abfrage, das die Emailadresse richtig eingegeben wurde bzw. auch verhanden ist?
    Danke.
    mfg
    Peter

  5. #5
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

  6. #6
    Youngster
    Registriert seit
    10.09.2006
    Beiträge
    17
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    genau das habe ich gesucht
    Danke.
    mfg
    Peter

Ähnliche Themen

  1. Automatische bildvergrößerung
    Von andwinkelr im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 4
    Letzter Beitrag: 14.02.2007, 16:45
  2. Automatische Datumsanalyse
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 11
    Letzter Beitrag: 30.11.2006, 19:26
  3. automatische Bildskalierung
    Von soul_survivor im Forum HTML & CSS Forum
    Antworten: 0
    Letzter Beitrag: 18.07.2005, 16:11
  4. Automatische Weiterleitung
    Von robbus6666 im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 20.06.2005, 00:08
  5. automatische weiterleitung
    Von knups im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 01.09.2003, 13:49

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •