mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 18:10 Benutzername: Passwort: Auto-Login

Thema: [PHP] FormMailer Problem! vom 17.11.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP] FormMailer Problem!
Autor Nachricht
leviathan
Threadersteller

Dabei seit: 23.05.2003
Ort: -
Alter: 41
Geschlecht: Männlich
Verfasst Mi 17.11.2004 20:18
Titel

[PHP] FormMailer Problem!

Antworten mit Zitat Zum Seitenanfang

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... *hu hu huu*

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 Lächel


Zuletzt bearbeitet von leviathan am Mi 17.11.2004 20:19, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 17.11.2004 21:41
Titel

Antworten mit Zitat Zum Seitenanfang

wenn du uns jetzt noch sagst, was nicht mehr funktioniert ... ?
fehlermeldungen, was unterscheidet alten server / neuen?
phpinfo() ? etc etc etc
  View user's profile Private Nachricht senden
Anzeige
Anzeige
saucer

Dabei seit: 19.05.2002
Ort: München
Alter: 43
Geschlecht: Männlich
Verfasst Mi 17.11.2004 21:57
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Backware

Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht: Männlich
Verfasst Di 31.01.2006 17:14
Titel

Antworten mit Zitat Zum Seitenanfang

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 *zwinker*
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


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.