Willkommen auf dem Portal für Mediengestalter
|
|
|
| Autor |
Nachricht |
leviathan
Dabei seit: 23.05.2003
Ort: Dorf der Auserwählten
Alter: 25
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
Moderator
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
|
|
| |
|
 |
saucer
Moderator
Dabei seit: 19.05.2002
Ort: München
Alter: 28
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: 23
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 |
php Formmailer php-code ist im Browser sichtbar
php formmailer
PHP: Formmailer. Wo ist der Fehler?
[PHP] Formmailer über Fremdserver
php-Formmailer tunen
Formmailer tunen - php
|
 |
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|