• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Formulardaten versenden klappt nicht - warum?

hjeuck

Allington Pepping
Registriert
06.10.06
Beiträge
188
Hallo,

als php-Neuling und lernwilliger Einsteiger habe ich auf einer Seite ein Formular erstellt und möchte dieses per php auslesen und die Daten an mich schicken lassen.

In einer Testversion (nur bestell-Seite und php-Datei) klappt(e) das auch. sic
Nach Einbau des Codes auf die Testseite und Hochladen der php-Datei kann die Mail mit den Bestelldaten nicht versendet werden. WARUM?

Hier mal die Adresse www.more-than-orga.de/stadtquiz2/bestellen.html.
(Achtung: Nach dem Versand wird man auf die schon online gestellte Originalseite geleitet. Dort bitte keine Bestellung aufgeben!!)

Wäre Euch echt dankbar über ein paar Tipps oder Hinweise, wonach ich schauen soll, damit ich diesen Knoten lösen kann.

Schönen Gruß
hOLGER
 

Peitzi

Blutapfel
Registriert
07.08.07
Beiträge
2.595
1. Benutzt man keine Tabelle fürs Layout der Seite.
2. Wie sollen wir wissen, warum dein Formular nicht geht, wenn du uns nur einen Link zur Seite gibst?

Ich persönlich sehe die Matrix nicht und PHP steht nicht im übermittelten Quelltext. Es wäre daher sehr vorteilhaft, wenn du dein PHP Script hier reinstellen würdest.
 
  • Like
Reaktionen: zeno

Maluku

Finkenwerder Herbstprinz
Registriert
10.05.08
Beiträge
464
Meistens ist das ein Problem des Servers, kein Sendmail oder so installiert.
 

hjeuck

Allington Pepping
Registriert
06.10.06
Beiträge
188
Hallo,

danke schon mal für die Rückmeldungen. Sorry, dass ich so naiv war, keinen code zu posten. Hier ist er:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>send_email</title>
</head>

<body>
<?php
error_reporting (E_ALL | E_STRICT);
ini_set("display_errors",1);
$empfaenger = "[email protected]";
$m_anzahl = $_POST['anzahl'];
$m_name = $_POST['name'];
$m_strasse = $_POST['strasse'];
$m_plzort = $_POST['plzort'];
$m_sendermail = $_POST['email'];
$betreff = "Online-Buchbestellung";
$text = "Anzahl Bücher: $m_anzahl\n";
$text .= "Name: $m_name\n";
$text .= "Strasse: $m_strasse\n";
$text .= "PLZ Ort: $m_plzort\n";
$text .= "E-Mail-Adresse: $m_sendermail";
$from = "From: $m_name < $m_sendermail >";
$geklappt = mail($empfaenger, $betreff, $text);
if(!$geklappt)
echo "Die E-Mail konnte nicht versendet werden!";
else
echo "Die E-Mail an $empfaenger wurde versandt!";
?>
</body>
<meta http-equiv="refresh" content="2;URL=http://www.stadtquiz.com" />
</html>

Bin wie gesagt Neuling/Einsteiger und bitte um Nachsicht. Man lernt ja nie aus...

Dass es am Server liegen könnte, dass die Mail nicht versendet werden kann, habe ich mir auch schon gedacht. In diesem Fall ist es Host Europe mit PHP5. Sollte also eigentlich funktionieren, oder?! Ich habe mal etwas gelesen, dass man unter Umständen den smtp-Mailer direkt(er) ansprechen muss. Könnte das hier der Fall sein?

hOLGER
 

Toddy

Wohlschmecker aus Vierlanden
Registriert
10.05.04
Beiträge
242
Du hattest in deinem ersten Post erwähnt, in einer Testseite hätte es geklappt.

Lief diese Testseite auf dem selben Server wie die Produktivseite, die du verlinkt hast?

Wenn ja, funktioniert ein einfaches "mail('meine email', 'test', 'test');" noch?

Wenn auch das ja, was gibt


Code:
var_dump($empfaenger);
var_dump($betreff);
var_dump($text);

var_dump($geklappt);

aus?

LG T.
 

hjeuck

Allington Pepping
Registriert
06.10.06
Beiträge
188
Die Testseite lief/läuft auf dem 1&1-Server der Produktivseite. Die jetzige Seite, bei der dieser Fehler auftritt, läuft - wie gesagt - bei Host Europe.

Könnte es etwas mit einer genaueren Adressierung des smtp-Mailers bei Host Europe zu tun haben?

hOLGER