mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 15:19 Benutzername: Passwort: Auto-Login

Thema: Problem mit php-kontaktformular vom 07.03.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Problem mit php-kontaktformular
Autor Nachricht
bombe
Threadersteller

Dabei seit: 14.09.2009
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 07.03.2011 15:57
Titel

Problem mit php-kontaktformular

Antworten mit Zitat Zum Seitenanfang

hallo an alle!

ich habe ein problem mit einem kontaktformular. Menno! bin leider nirgends fündig geworden.
ich habe eine html datei, die auf die php-datei (siehe unten) zugreift.
ich möchte nun über eine drop down auswahl die empfänger adresse auswählen.

kann mir jemand weiterhelfen.
schonmal vielen dank fürs lesen und hoffentlich auch fürs antworten!
Code:
<?php

$EmailFrom = "email";
$EmailTo = "email2";
$Subject = "Newsletter Abo";
$Name = Trim(stripslashes($_POST['Name']));
$Email = Trim(stripslashes($_POST['Email']));
$Nachricht = Trim(stripslashes($_POST['Nachricht']));
 


// validation
$validationOK=true;
if (!$validationOK) {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
  exit;
}

// prepare email body text
$Body = "";
$Body .= $Name;
$Body .= " hat ueber das Online-Kontaktformular eine Nachricht abgeschickt.";
$Body .= "\n";
$Body .= "\n";
$Body .= "Die Nachricht: ";
$Body .= "\n";
$Body .= " --- ";
$Body .= $Nachricht;
$Body .= " --- ";
$Body .= "\n";
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;

// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");

// redirect to success page
if ($success){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=/test/danke\">";
}
else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>
Menno!
  View user's profile Private Nachricht senden
pantonine

Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
Verfasst Mo 07.03.2011 16:01
Titel

Antworten mit Zitat Zum Seitenanfang

Ohne Frage keine Antwort.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
bombe
Threadersteller

Dabei seit: 14.09.2009
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 07.03.2011 16:06
Titel

Antworten mit Zitat Zum Seitenanfang

ok, da hast du wohl recht.

kann mir jemand sagen, wie ich die den wert aus dem drop down in das php-script bekommen?

das vorhandene script habe ich mir so zurecht geschustert bin an dem drop down aber gescheitert, da ich nicht allzu viel erfahrung mit php habe.
  View user's profile Private Nachricht senden
pantonine

Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
Verfasst Mo 07.03.2011 16:10
Titel

Antworten mit Zitat Zum Seitenanfang

Wie alle anderen auch. Über das name-Attribut als Key.

Zusammengeschustert triffts übrigens.

1. Es fehlt komplett die Vaidierung
2. Du solltest von mail Abstand nehmen und eine Mailer-Klasse verwenden.
3. Ein Meta-Tag alleine ist auch kein vollständiges HTML-Dokument.
  View user's profile Private Nachricht senden
bombe
Threadersteller

Dabei seit: 14.09.2009
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 07.03.2011 17:54
Titel

Antworten mit Zitat Zum Seitenanfang

ok, danke. mit den anderen meinst du name+nachricht etc.?

das mit der mailer-klasse werde ich mir mal anschauen.

das mit dem meta-tag ist doch kein problem, da der ja nur weiterleitet auf die danke/error seite.
  View user's profile Private Nachricht senden
pantonine

Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
Verfasst Mo 07.03.2011 17:56
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
das mit dem meta-tag ist doch kein problem, da der ja nur weiterleitet auf die danke/error seite.
Doch, falsche Syntax ist immer ein Problem, weil Du niemals einschätzen kannst, ob alle Browser das so unterstützen. Übrigens läuft meta-Refresh browserseitig, schau Dir lieber mal PHPs location-header an.
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 07.03.2011 18:27
Titel

Antworten mit Zitat Zum Seitenanfang

Ob das Ding nun als Meta-Tag oder als HTTP-(Response-)Header geliefert wird - gelesen und ausgeführt wird es *immer* im Client.

Zuletzt bearbeitet von bacon am Mo 07.03.2011 18:29, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen Kontaktformular-Problem
Kontaktformular Problem
Problem bei Kontaktformular eingabe
FlashMX - Problem mit php-Kontaktformular - crossdomain.xml?
Problem mit dem Kontaktformular ! Sehr lange Wartezeiten !
Problem Joomla 1.5 Kontaktformular je nach Template
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.