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

verwendete ilch Version: 1.1 P
betroffene Homepage: externer Link
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
Geschlossen |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | <?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> » </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 .= ' - Bitte nicht so schnell eMails Schreiben<br>' ; } if ( trim( $_POST [ 'bet' ]) == '' ) { $fehler .= ' - Bitte einen Betreff angeben<br>' ; } if ( trim( $_POST [ 'email' ]) == '' ) { $fehler .= ' - Bitte eine eMail angeben<br>' ; } if ( trim( $_POST [ 'txt' ]) == '' ) { $fehler .= ' - Bitte eine Nachricht angeben<br>' ; } if ( !chk_antispam ( 'mail' ) ) { $fehler .= ' - Bitte Antispam überprü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(); ?> |
Geschlossen | ||
![]() |
Zurück zu Kritik und Verbesserungen |