Jetzt kostenlos Anmelden!

wlfmario Männlich

lernt alles kennen

Beiträge: 65

Geschlecht: Männlich

Wohnort: Pulheim

PHPKIT Version: 1.6.1

1

Montag, 7. Januar 2008, 23:30

Mailer bei Gästen ? Login Seite fehlt.

Hallo zusammen,

ich war grade dabei meineSeite zu überprüfen, da bemerkte ich, dass wenn ich als Gast auf meiner Seiteim Forumauf den Button E-Mail klicke kommt nicht das Login Formular sonder eine Seite ohne Inhalt.

Ich will zwar die Emails auf den Seiten verstecken, aber wenn ein Gast aufden Button drückt, sollte das Login erscheien !

Wie kann ich das jetzt realisieren ?

Gruß Mario
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

2

Montag, 7. Januar 2008, 23:35

Poste doch mal die Datei:
=> login/mailer.php
  • Zum Seitenanfang
  • Zum Seitenende

wlfmario Männlich

lernt alles kennen

Beiträge: 65

Geschlecht: Männlich

Wohnort: Pulheim

PHPKIT Version: 1.6.1

3

Montag, 7. Januar 2008, 23:39

PHP-Quelltext

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
<?php 
if($USER['status']!='guest' && $USER['status']!='') { 
include ("login/inc.nav_user.php"); 
if($config['member_mailer']==1) { 
$userid=$_REQUEST['userid']; 
if(isset($_POST['action'])) $ACTION=$_POST['action']; 
else $ACTION='view'$userinfo=$DB->fetch_array($DB->query("SELECT user_id, user_nick, user_email, user_emailshow FROM ".$db_tab['user']." WHERE user_id='".$userid."' LIMIT 1")); 
if($userinfo['user_emailshow']==1) { 
if($ACTION==$_POST['send'] && $_POST['mailer_title']!="" && $_POST['mailer_text']!="") { 
$senderinfo['user_id']=$USER['nick']; 
$senderinfo['user_nick']=$USER['nick']; 
$senderinfo['user_email']=$USER['email']; 
$mailer_adress=$userinfo['user_nick']." <".$userinfo['user_email'].">"$mailer_header="From: ".$senderinfo['user_nick']." <".$senderinfo['user_email'].">"$mailer_title=$_POST['mailer_title']; 
$mailer_text=$_POST['mailer_text']; 
eval("\$mailer_body= \"".templateinclude("mailer_text")."\";"); 
if(mailsender($mailer_adress,$mailer_title,$mailer_body,$mailer_header)) { 
header("location: include.php?event=34&PHPKITSID=".session_id()); exit(); 
} else { 
header("location: include.php?event=35&PHPKITSID=".session_id()); exit(); 
} 
} else { 
if($_POST['action']==$lang['send']) { 
$mailer_title=htmlentities($_POST['mailer_title']); 
$mailer_text=htmlentities($_POST['mailer_text']); 
eval("\$mailer_msg= \"".templateinclude("mailer_msg")."\";"); 
} 
eval("\$site_body.= \"".templateinclude("mailer")."\";"); 
} 
} elseif($userinfo['user_emailshow']!=1) { 
$event=33; include("admin/config/event.php"); 
} else { 
$event=1; include("admin/config/event.php"); 
} 
} else { 
$event=23; include("admin/config/event.php"); 
} 
} 
?>
  • Zum Seitenanfang
  • Zum Seitenende

philosapiens Männlich

Hilfologe

Beiträge: 657

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

4

Dienstag, 8. Januar 2008, 08:32

Hi,

ein ähnliches Problem habe durch folgenden Artikel wie ich finde galant lösen können:

http://www.kit-ressource.de/include.php?…php&threadid=81
Leider nutze ich das phpkit immer weniger und bastele mehr Eigenes: ^^
  • Zum Seitenanfang
  • Zum Seitenende

philosapiens Männlich

Hilfologe

Beiträge: 657

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

5

Dienstag, 8. Januar 2008, 15:11

...und zusätzlich habe ich auch noch Deine Idee verwirklicht. :D

Suche in der Datei login/mailer.php:

PHP-Quelltext

1
 <?php 

und füge direkt darunter folgendes:

PHP-Quelltext

1
if($USER['id']>'0') {


Nun gehe nach ganz unten und füge vor:

PHP-Quelltext

1
?>

folgendes ein:

PHP-Quelltext

1
2
 } 
else {$event=1; include("admin/config/event.php");}


Bei uns funzt es! 8o

Danke für Deine gute Idee! :D
Leider nutze ich das phpkit immer weniger und bastele mehr Eigenes: ^^
  • Zum Seitenanfang
  • Zum Seitenende

wlfmario Männlich

lernt alles kennen

Beiträge: 65

Geschlecht: Männlich

Wohnort: Pulheim

PHPKIT Version: 1.6.1

6

Dienstag, 8. Januar 2008, 21:38

Aha Danke !

Nur eine Frage hätte ich da noch !

Wenn ich wie beschrieben http://www.kit-ressource.de/include.php?…php&threadid=81 ädere kann ich mir doch die änderungen in der Mailer.php sparen oder wird die noch benötigt ?
  • Zum Seitenanfang
  • Zum Seitenende

philosapiens Männlich

Hilfologe

Beiträge: 657

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

7

Dienstag, 8. Januar 2008, 21:47

Hi,

ich würde sagen Geschmackssache.

Deine Idee schließt Gäste aus.

Die andere Änderung verheimlicht die E-Mailadresse immer. Also könnten sich auch keine E-Mail-Piraten bei Dir anmelden und E-Mailadressen dann in registrierten Zustand sammeln. Ich halte beides zusammen für einen guten Userschutz. ^^
Leider nutze ich das phpkit immer weniger und bastele mehr Eigenes: ^^
  • Zum Seitenanfang
  • Zum Seitenende

wlfmario Männlich

lernt alles kennen

Beiträge: 65

Geschlecht: Männlich

Wohnort: Pulheim

PHPKIT Version: 1.6.1

8

Dienstag, 8. Januar 2008, 22:04

Ach so jetzt verstehe ich das Prinzip.
Manchmal steht man ein wenig auf der Leitung ?(

Danke für den Tipp
  • Zum Seitenanfang
  • Zum Seitenende