mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.08.2008 02:35 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


Dabei seit: 23.05.2003
Ort: Dorf der Auserwählten
Alter: 25
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 E-Mail senden
dastef
Moderator

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 E-Mail senden
saucer
Moderator

Dabei seit: 19.05.2002
Ort: München
Alter: 28
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 E-Mail senden Website dieses Benutzers besuchen
Backware


Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 23
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 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
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 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.