Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
leviathan
Threadersteller
Dabei seit: 23.05.2003
Ort: -
Alter: 41
Geschlecht:
|
Verfasst Mi 17.11.2004 20:18
Titel [PHP] FormMailer Problem! |
|
|
Hallo zusammen!
Folgendes Problem: Ich hab keinen Plan von PHP, auf der Website eines guten Freundes kommt ein FormMailer zum Einsatz, welcher jetzt nicht mehr funktioniert. Keine Ahnung wie das passiert ist...
Kann da jemand was entdecken?
Code: | <?
$domains = Array (
'1' => 'palikanon.de',
'2' => 'buddhareden.de',
'3' => '',
'4' => '',
'5' => '',
'6' => '',
'7' => '',
'8' => '',
'9' => '',
'10' => '',
'11' => '',
'12' => '',
'13' => '',
'14' => '',
'15' => '',
'16' => '',
'17' => '',
'18' => '',
'19' => '',
'20' => '');
// Error color selection. (Example: blue)
$errorcolor = "yellow";
// Thank you message. (Example: Thanks for submitting our web form)
$thankyoumessage = "Herzlichen Dank für Ihre Angaben. Wir werden uns in Kürze bei Ihnen melden.";
// Enter e-mail addresses (Example: 1 => user@domain.com, => me@myhouse.com)
$emailaddresses = Array (
'1' => 'verlag.beyerlein@t-online.de',
'2' => '',
'3' => '',
'4' => '',
'5' => '',
'6' => '',
'7' => '',
'8' => '',
'9' => '',
'10' => '',
'11' => '',
'12' => '',
'13' => '',
'14' => '',
'15' => '',
'16' => '',
'17' => '',
'18' => '',
'19' => '',
'20' => '');
/* ----------------- DO NOT EDIT PAST THIS LINE -------------- */
IF (!isset($errorpage) and !isset($successpage) and isset($formtitle))
{
include ("header.inc");
echo ("<center><font size=\"+3\">$formtitle</font></center>");
}
$errorcount = 0;
$domaincount = 0;
while (list ($arrayid, $name) = each ($domains))
{
$name2 = "www." . $name;
IF ($HTTP_HOST == $name or $HTTP_HOST == $name2)
{
++$domaincount;
}
}
IF ($domaincount == 0)
{
echo ("<b>Improper Access.</b>");
}
ELSE
{
IF (isset($required))
{
$array = split(",", "$required");
while (list ($arrayid, $name) = each ($array))
{
IF ($$name == "")
{
++$errorcount;
IF (isset($errorpage))
{
header("Location: $errorpage");
exit();
}
ELSE
{
echo ("<b>Required Field <font color=\"$errorcolor\">'$name'</font> Left Blank.</b><br>");
}
}
}
}
IF ($errorcount == 0)
{
$message = "\n";
$message .= "Folgendes wurde uebermittelt:\n\n";
IF (isset($formtitle))
{
$message .= "$formtitle\n\n";
}
while (list ($var, $val) = each ($HTTP_POST_VARS))
{
IF ($var != "required" and $var != "subject" and $var != "errorpage" and $var != "successpage" and $var != "formtitle" and $var != "sendto")
{
$message .= "$var: $val\n";
}
}
$array2 = split(",", "$sendto");
while (list ($arrayid, $emailselections) = each($array2))
{
$email = $emailaddresses[$emailselections];
$mail = mail($email, $subject, $message, "Bestellung beim Beyerlein-Steinschulte Verlag\r\n");
IF (!$mail)
{
echo ("<p><b><font color=\"$errorcolor\">Error Sending E-Mail. Please Try Again Later.</b></font>");
exit();
}
}
IF (isset($successpage))
{
header("Location: $successpage");
exit();
}
ELSE IF (!isset($successpage))
{
echo ("$thankyoumessage");
}
}
ELSE
{
echo ("<p><b><font color=\"$errorcolor\">Please Click 'Back' and Fix The Above Errors.</font></b>");
}
}
echo ("<p><center>This Script Provided Free By WebWorkz Ware. This, and other free scripts are available at <A HREF=\"http://www.webworkzware.com\">http://www.webworkzware.com</a>.</center>");
include ("footer.inc");
?> |
Danke schonmal
Zuletzt bearbeitet von leviathan am Mi 17.11.2004 20:19, insgesamt 1-mal bearbeitet
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 17.11.2004 21:41
Titel
|
|
|
wenn du uns jetzt noch sagst, was nicht mehr funktioniert ... ?
fehlermeldungen, was unterscheidet alten server / neuen?
phpinfo() ? etc etc etc
|
|
|
|
|
Anzeige
|
|
|
saucer
Dabei seit: 19.05.2002
Ort: München
Alter: 43
Geschlecht:
|
Verfasst Mi 17.11.2004 21:57
Titel
|
|
|
ich hab gerade ein wenig mit lev getestet.
ein
Code: |
<?php
$tomail = $_POST;
mail("lev@mediengestalter.info", "test", $tomail, "Bestellung beim Beyerlein-Steinschulte Verlag\r\n");
?>
|
sendet das post-array ohne probleme. sein formmailer sendet nur nix - er bricht mit der eingestellten Fehlermeldung ab:
Code: |
IF (!$mail)
{
echo ("<p><b><font color=\"$errorcolor\">Error Sending E-Mail. Please Try Again Later.</b></font>");
exit();
} |
und wieso? keine ahnung?!?!
edit: verzeichnis und script haben chmod 777
Zuletzt bearbeitet von saucer am Mi 17.11.2004 21:59, insgesamt 1-mal bearbeitet
|
|
|
|
|
Backware
Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht:
|
Verfasst Di 31.01.2006 17:14
Titel
|
|
|
Code: | <?php
$tomail = $_POST;
mail("lev@mediengestalter.info", "test", "foo", "Bestellung beim Beyerlein-Steinschulte Verlag\r\n");
?> |
Ihr schickt einfach das gesamte POST-Array per mail.. weis nicht, ob das so dolle ist.. aber generell würd ich einfach ma versuchen nen fixen text zu verwenden. wenn das nich geht... dann isses n anderes prob.. aber wenns geht. würd ich mir das ma überlegen
|
|
|
|
|
|
|
|
Ähnliche Themen |
Problem mit Formmailer
Problem mit Formmailer
Formmailer-Problem PHP
Problem mit Formmailer [solved]
Formmailer-Problem-neues problem
Formmailer - Problem mit E-Mail Adresse
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|