Klappt doch. Sagt zumindest das Script. Wenns nicht klappt, musst du mal den Code debuggen.
Hallo zusammen,
ich arbeite gerade in GoLive 2 (ja, ja, das gibt es noch) und habe für eine kleine Seite ein Antwortformular erstellt. Habe dazu den php-Text aus dem GoLive-Video-Training kopiert - und es klappt nicht.
Da ich keine Ahnung vom Programmieren habe, bin ich um jede Hilfe dankbar. Hier ist die Problemseite: www.tropischetierwelt.de/kontakt.html
Mit Grüßen
Inge
Klappt doch. Sagt zumindest das Script. Wenns nicht klappt, musst du mal den Code debuggen.
Was klappt denn genau nicht?
Da php serverseitig arbeitet, können wir nur mit dem Link nicht viel helfen. D.h. Du müsstest den Code von der problematischen Stelle schon hier rein kopieren.Danke für Ihre Nachricht. Wir melden uns.
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
Danke für eure Antworten. Ich habe die Test-Eingänge in meinem Mailordner gesehen und da ist alles in Ordnung.
Wenn ich das Formular losschicke, kommt zwar immer ne Mail an, aber nur mit dieser Zeile: "Diese Daten wurden im Formular erfasst:"
Und hier ist der Code:
<?php
//
// Dieses PHP-Skript versendet alle Formular-felder an die angegebene
// Email-Adresse
//
// Konfiguration-Daten
//
$email_to = "inge.prestele@mac.com";
$email_subject = "Nachricht von der Homepage Tropische Tierwelt";
$email_message = "Diese Daten wurden im Formular erfasst: \n\n";
foreach ( $_POST as $feldname => $wert )
{
// echo "Feldname: " . $feldname . " => Wert: " . $wert . "<br>\n";
// Anhängen des momentanen Feldes an den Email-Text
$email_message .= "Feldname: " . $feldname . " => Wert: " . $wert . "\n";
}
// Versenden der Email
$status = mail( $email_to, $email_subject, $email_message );
if ( ! $status )
{
die("Konnte die Email leider nicht versenden. Bitte probieren Sie es später noch einmal." );
}
?>
<!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" />
<meta name="generator" content="Adobe GoLive" />
<title>Email wurde versendet</title>
</head>
<body>
<p>Danke für Ihre Nachricht. Wir melden uns.</p>
</body>
</html>
Also ich habe nichts in das Formular eingetragen, dann wird dem Code nach halt auch nichts in die eMail eingetragen. Ansonsten sehe ich da keine Fehler.
Ja, bei deinem Mail stand das hier:
"Diese Daten wurden im Formular erfasst:
Feldname: name => Wert: fff
Feldname: email => Wert: fff
Feldname: betreff => Wert: fff
Feldname: nachricht => Wert: fff
Feldname: senden => Wert: senden"
Wenn ich das gleiche tue, kommt nur "Diese Daten wurden im Formular erfasst:" und nix weiter. Und ich schreibe was rein …
Ich kann es einfach so lassen - wenn es funktioniert ist es ja o.k.
Nur schade, dass ich es nicht selbst kontrollieren kann.
Danke erstmal und viele Grüße
Inge
Geändert von Inge Prestele (08.02.2011 um 15:40 Uhr)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)