ilch Forum » Ilch Clan 1.1 » Kritik und Verbesserungen » Antispam eMail Versand

Geschlossen
  1. #1
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Mal so direkt geradeaus gefragt... Ist es eigentlich gewollt, das in der
    include/contents/user/mail.php kein Captcha abgefragt wird ??

    Ich meine überall werden die Gäste zum Captcha eingeben aufgefordert,
    nur beim eMail an User versenden nicht... grumml


    verwendete ilch Version: 1.1 P

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Direkte Absicht ists wahrscheinlich nicht, wohl eher unter den Tisch gefallen / vergessen worden.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Das habe ich mir schon gedacht zwinker
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Hab das mal eingefügt...
    Interessiert bestimmt noch den ein oder anderen.
    Ich habe die Änderung auch markiert.

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $abf = "SELECT * FROM prefix_user WHERE id = ".$menu->get(2);
    $erg = db_query($abf);
    $DA_IS_WAS_FAUL = FALSE;
    if ( @db_num_rows($erg) <> 1 ) {
      $DA_IS_WAS_FAUL = TRUE;
    }
    $row = db_fetch_assoc($erg);
    if ( $row['opt_mail'] == 0 ) {
      $DA_IS_WAS_FAUL = TRUE;
    }
    if ( $DA_IS_WAS_FAUL === TRUE ) {
      header ( 'location: index.php?'.$allAr['smodul'] );
      exit();
    }
    
    $title = $allgAr['title'].' :: Users :: eMail an '.$row['name'];
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> eMail an '.$row['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    
    if ( ! array_key_exists('klicktime',$_SESSION) ) { 
      $_SESSION['klicktime'] = ''; 
    }
    
    # vars definieren
    $_POST['email'] = ( isset($_POST['email']) ? trim($_POST['email']) : '' );
    $_POST['bet'] = ( isset($_POST['bet']) ? trim($_POST['bet']) : '' );
    $_POST['txt'] = ( isset($_POST['txt']) ? trim($_POST['txt']) : '' );
    
    if ( empty($_POST['bet']) OR empty($_POST['email']) OR empty($_POST['txt']) OR $_SESSION['klicktime'] > (time() - 60) OR !chk_antispam('mail')) {
      
    	if ( !empty($_POST['send']) ) {
    	  $fehler = '<font color="#FF0000">Fehler:</font><br>';
    		if ( $_SESSION['klicktime'] > (time() - 60) ) {
    		  $fehler .= '&nbsp; - Bitte nicht so schnell eMails Schreiben<br>';
    		}
    		if ( trim($_POST['bet']) == '' ) {
    		  $fehler .= '&nbsp; - Bitte einen Betreff angeben<br>';
    		}
        if ( trim($_POST['email']) == '' ) {
    		  $fehler .= '&nbsp; - Bitte eine eMail angeben<br>';
    		}
    		if ( trim($_POST['txt']) == '' ) {
    		  $fehler .= '&nbsp; - Bitte eine Nachricht angeben<br>';
    		}
        if ( !chk_antispam ('mail') ) {
                    $fehler .= '&nbsp; - Bitte Antispam &uuml;berpr&uuml;fen<br>';
        }
        
    	} else {
    	  $fehler = '';
    	}
    	echo $fehler;
      
      ?>
    	<form action="index.php?user-mail-<?php echo $menu->get(2) ?>" method="POST">
    	<table width="100%" border="0" cellspacing="1" cellpadding="5" class="border">
        <tr class="Chead">
          <th colspan="2">eMail an Benutzer <?php echo $row['name']; ?></th>
        <tr>
          <td class="Cmite">Betreff</td>
    			<td class="Cnorm"><input type="text" name="bet" value="<?php echo $_POST['bet']; ?>"></td>
    		</tr><tr class="Cnorm">
    		  <td class="Cmite">Deine eMail</td>
    			<td class="Cnorm"><input type="text" name="email" value="<?php echo $_POST['email']; ?>"></td>
    		</tr><tr class="Cnorm">
    		  <td class="Cmite" valign="top">Nachricht</td>
    		  <td class="Cnorm"><textarea cols="40" rows="10" name="txt"><?php echo $_POST['txt']; ?></textarea></td>
    		</tr>
        <?php echo get_antispam('mail',1); ?> 
        <tr class="Cdark">
    		  <td></td>
    			<td><input type="submit" name="send" value="<?php echo $lang['formsub']; ?>"></td>
        </tr>
      </table></form>
      <?php
    } else {
      $_SESSION['klicktime'] = time();
    	if ( 1 == $row['opt_mail'] ) {
        icmail ($row['email'],strip_tags($_POST['bet']),strip_tags($_POST['txt']),'Alte Hasen Homepage <'.escape_for_email($_POST['email']).'>');
    	  wd ('index.php?forum','Die eMail wurde erfolgreich versendet');
    	} else {
        header ( 'location: index.php?'.$allAr['smodul'] );
        exit();
      }
    }
    
    
    $design->footer();
    
    ?>



    Zuletzt modifiziert von Jens238 am 06.03.2014 - 00:20:35
    1 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Die Firma dankt zwinker

    LG, Galle
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Kritik und Verbesserungen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten