Jetzt kostenlos Anmelden!

Eugen Männlich

ist gerade angekommen

Beiträge: 9

Geschlecht: Männlich

PHPKIT Version: 1.6.1

1

Donnerstag, 20. Mai 2010, 16:05

Kontaktdormular sendet 2x die gleiche E-Mail-Benachrichtigung

Hi Leute,

ich verwende für mein phpkit ein 2tes Kontaktformular (contact2.php, etc), was auch alles Wunderbar funktioniert, jedoch habe ich das Problem, dass der Autor, welcher den Kontakt aufnehmenmöchte und auch der Webmaster jeweils 2x die Bestätigungs- oder Benachrichtigungsmail erhalten.

Jemand eine Idee, was ich da überprüfen müsste?
Danke und Gruß
  • Zum Seitenanfang
  • Zum Seitenende

Knuddi Männlich

kennen Einige hier

Beiträge: 344

Geschlecht: Männlich

PHPKIT Version: 1.6.1

2

Freitag, 21. Mai 2010, 11:12

Zeig uns doch mal deine contact2.php damit wir in den Code reinschauen können ;)
  • Zum Seitenanfang
  • Zum Seitenende

Eugen Männlich

ist gerade angekommen

Beiträge: 9

Geschlecht: Männlich

PHPKIT Version: 1.6.1

3

Freitag, 21. Mai 2010, 12:11

Hier der Code:

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
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
pkLoadLang('email');

foreach(array(
'contact',
'your',
'name',
'name2',
'email',
'subject',
'message',
'copy_to_email',
'send',
'reset',
) as $l) {
$v='L_'.$l;
$$v=pkGetLang($l);
}


$L_contact_text=pkGetLang('contact_text');
$contact_email=$contact_name=$contact_subject=$contact_message=$copy_option='';

if(isset($_POST['action'])) {
$ACTION=$_POST['action'];

$contact_message=$ENV->_post('contact_message');
$contact_subject=$ENV->_post('contact_subject');
$contact_email=$ENV->_post('contact_email');
$contact_name=$ENV->_post('contact_name');
$contact_name2=$ENV->_post('contact_name2');
}
else
$ACTION='view';


if($ACTION==$_POST['send'] && emailcheck($contact_email) && trim($contact_name)!='' && trim($contact_subject)!='' && trim($contact_message)!='') {
$contact_time=formattime(time());

eval("\$contact_title=\"".pkTpl("contact2_title")."\";");
eval("\$contact_body_master=\"".pkTpl("contact2_body_master")."\";");
eval("\$contact_body_sender=\"".pkTpl("contact2_body_sender")."\";");

$header='From: '.$contact_name.' <'.$contact_email.'>';

if(mailsender('',$contact_title,$contact_body_master,$header)) {
if($_POST['contact_copy']==1)
mailsender($contact_email,$contact_title,$contact_body_sender);

pkHeaderLocation('','','event=webmaster_message_sent');
}

pkHeaderLocation('','','event=email_error'); 
}


if($ACTION!='view') {
if($_POST['contact_copy']==1)
$copy_option='checked';

!emailcheck($contact_email) ? eval("\$error_message=\"".pkTpl("contact2_mailerror")."\";") : eval("\$error_message=\"".pkTpl("contact2_error")."\";");
}
else {
$contact_email=$USER['email'];
$contact_name=$USER['nick'];
$contact_subject=$ENV->_get('contact_subject');
}

$contact_email=pkEntities($contact_email);
$contact_name=pkEntities($contact_name);
$contact_subject=pkEntities($contact_subject);
$contact_message=pkEntities($contact_message);

eval("\$site_body.=\"".pkTpl("contact2")."\";");
  • Zum Seitenanfang
  • Zum Seitenende