 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
22.05.2007, 13:12
|
#1
|
|
TP-Junior
Registriert seit: Sep 2006
Ort: München
|
Formular überprüfen und Bestätigungsseite
Hallo,
ich arbeite mit Dreamweaver. Auf der Kontaktseite habe ich mit "Formulare übeprüfen" einige Formulare als "erforderlich" gekennzeichent. Das funktioniert insofern, dass, wenn man auf "absenden" klickt, ein Fenster aufgeht, in dem angezeigt wird, was falsch oder nicht ausgefüllt wurde. Leider kommt dann aber die Bestätigungsseite trotzdem und die Mail wird verschickt, auch ohne Eingabe.
Ich habe als Formmailer myFormMailer.php von www.dreamweaver-buch.de benützt.
Muss ich eventuell in diese Datei etwas einfügen, das das Erscheinen der Best.-Seite und das Absenden der Mail verhindert?
Grüße margot-jo
|
|
|
23.05.2007, 17:55
|
#2
|
|
TP-Junior
Registriert seit: Sep 2006
Ort: München
|
Formular überprüfen und Bestätigungsseite
Hilfe!
Ist meine Frage zu doof oder falsch gestellt? Warum antwortet mir keiner?
Ich gebe zu ich bin ein ziemlicher Anfänger und arbeite im DW hauptsächlich mit der Entwurfseite.
Ich suche seit Tagen in allen Themen, ob ich was finde, was mir hilft, aber Fehlanzeige.
Noch eine doofe Frage: Wie bekommt man diese Fenster mit dem Code in den Text hier? *Schäm*
Vielleicht findet sich ja doch wer, der sich meiner erbarmt ???????
margot-jo
|
|
|
23.05.2007, 18:34
|
#3
|
|
TP-Senior
Registriert seit: Aug 2006
Ort: Osterholz-Scharmbeck
|
Hilfreich wäre...
ein wenig code oder vielleicht besser noch eine Beispielseite im Netz,
so dass man sich das Ganze mal ansehen kann...
- der Fehler steckt sonstwo - deshalb ist es schwierig etwas zu antworten...
|
|
|
23.05.2007, 18:36
|
#4
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
ich kenne diesen Formmailer nicht. Kann sein, dass hier ein paar Anpassungen vorgenommen werden müssen.
Aber ohne die Dateien, ist das ein ziemliches Rätselraten.
Zitat:
Hilfe!
Ist meine Frage zu doof oder falsch gestellt? Warum antwortet mir keiner?
|
weil bestimmt einige auch noch andere Dinge zu tun haben, ich auch
Kannst ja mal Deine Dateien zusammenzippen und hier reinhängen, vielleicht kann man da ja was sehen und ggf. helfen.
Ich schaffe das aber vor Pfingsten auf keinen Fall mehr
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
23.05.2007, 18:38
|
#5
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
Bin schon wieder zu langsam.. 
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
24.05.2007, 19:07
|
#6
|
|
TP-Junior
Registriert seit: Sep 2006
Ort: München
|
Formular überprüfen und Bestätigungsseite
Danke für Eure Antworten. Ich werd mich bemühen das Problem zu konkretisieren.
Zitat:
ein wenig code oder vielleicht besser noch eine Beispielseite im Netz,
so dass man sich das Ganze mal ansehen kann...
|
http://www.solargallura.it/contatto.html
http://www.solargallura.it/conferma.html
PHP-Code:
?php
/**
* myFormMail.php generated from http://www.dreamweaver-buch.de
if (!isset($_SERVER))
{
$_GET=$HTTP_GET_VARS;
$_POST=&$HTTP_POST_VARS;
$_SERVER=&$HTTP_SERVER_VARS;
$_FILES=&$HTTP_POST_VARS;
}
$PHP_SELF = $_SERVER['PHP_SELF'];
/* Generierte Eintraege. Koeenen auch von "Hand" geaendert werden */
$recipients = 'info@solargallura.it';
$subject = 'contatto';
$introtext = 'Sie haben folgende Formulardaten erhalten:';
$redirect = 'conferma.html';
$max_filesize = '100';
$upload_extensions = 'jpg, gif, png, pdf';
$max_files = '0';
/* Formularfelder einlesen */
$inputs = &$_POST;
/* E-Mail-Text generieren */
$body=$introtext . "\r\n";
if(count($inputs)) {
foreach($inputs as $key=>$val) {
$body .= "$key: $val\n";
}
$mail = new phpmailer();
$mail->Subject = $subject;
$mail->From = $inputs['email'];
$mail->FromName = "$inputs[vorname] $inputs[nachname] $inputs[name]";
$mail->Body = $body;
//eine oder mehrere Adressen (jeweils durch Komma getrennt) werden hinzugefuegt
$recipientList = explode(',',$recipients);
foreach($recipientList as $recipient) {
//Leerzeichen am Anfang und am ende entfernen
$recipient = trim($recipient);
$mail->AddAddress($recipient);
}
//senden der EMail
if($mail->Send()) {
header("Location: $redirect");
}else {
outputError("Aufgrund eines Fehlers konnten die Formulareingaben nicht per E-Mail übertragen werden");
}
}else {
outputError("Das Formular wurde nicht abgeschickt, da das Formular nicht ausgefüllt wurde.");
}
function outputError($message) {
$html = <<<HTML_EOT
<!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" xml:lang="de" lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1252" />
<title>Fehler</title>
</head>
<body>
<h3> Fehler </h3>
<p>$message </p>
</body>
</html>
HTML_EOT;
}
Der gesamte PHP-Code von myFormMail.php ist natürlich viel zu lange für diese Seite. Aber der Rest sind fast nur Sende-Optionen.
Das sind die 3 Seiten mit denen ich kämpfe.
Das Problem: Die obligatorischen Felder werden zwar angezeigt, wenn sie nicht oder nicht richtig ausgefüllt werden, aber wenn der Absenden-Button angeklickt wird, erscheint die Bestätigungsseite und die Mail wird versandt.
Wie kann ich erreichen, dass statt der Bestätigungsseite weiterhin die Formularseite (contatto) bleibt, bis alle Felder richtig ausgefüllt sind? Und wo baue ich das ein? Auf der Formularseite function MM_validateForm() { //v4.0 oder auf der php-Seite? Oder auf der Bestätigungsseite?
Es tut mir leid, wenn ich Eure kostbare Zeit in Anspruch nehme, aber Ihr seid meine einzige Hoffnung
Grüße
margot-jo
|
|
|
24.05.2007, 19:31
|
#7
|
|
TP-Senior
Registriert seit: Aug 2006
Ort: Osterholz-Scharmbeck
|
der Fehler steckt im HTML Dokument...
mit
HTML-Code:
<td ><input onCLick="MM_validateForm('nome','','R','cognome','','R','citta','','R','e-mail','','RisEmail'); return document.MM_returnValue" name="invia" type="submit" class="text_gruen_mittel" id="invia" accesskey="i" tabindex="14" value="invia" /></td>
funktioniert es...
---
ist ein Java-Script Problem:
du hast den Befehl zum Überprüfen der Formulardaten auf die Tabelle
gelegt
HTML-Code:
<td onRelease ...
damit es funktioniert, muss dieser Befehl, der beim Abschicken die
Java-Script Funktion (MM_validateForm) aufruft ins input / submit...
aber vielleicht schaut ja noch einmal jemand rüber der mehr Ahnung von
Java-Script hat als ich...
|
|
|
24.05.2007, 19:36
|
#8
|
|
TP-Junior
Registriert seit: Sep 2006
Ort: München
|
Formular überprüfen und Bestätigungsseite
Danke benjamin  ,
ich werde das morgen früh gleich ausprobieren, sobald ich wieder in der _Firma bin. dann melde ich mich wieder.
Erstmal vielen, vielen Dank
Grüße margot-jo
|
|
|
25.05.2007, 12:57
|
#9
|
|
TP-Junior
Registriert seit: Sep 2006
Ort: München
|
Hallo benjamin,
es hat funktioniert  !!
Vielen, vielen Dank noch mal. Du hast mich gerettet.
Schöne Feiertage
margot-jo
|
|
|
01.10.2007, 15:42
|
#10
|
|
Guest
|
Hallöchen...
Dazu habe ich auch nochmal eine ganz blöde Frage
Ich habe ein Kontaktformular erstellt, siehe hier:
http://visionkom.de/Preview/kontakt.html
wenn man jetzt auf senden geht, wollte ich eine extra Seite oder ein kleines Fenster haben, wo steht: Vielen Dank für Ihre Mail...
Desweiteren frag ich mich noch, wo ich denn die E-Mail addi angebe, wo dann die Kontaktanfrage landen soll. Hab leider bis jetzt nichts passendes gefunden, auch nicht in meiner Dreamweaver hilfe. Bedanke mich jetzt schon mal für eure Hilfe
GlG jessica 
|
|
|
|
02.10.2007, 09:07
|
#11
|
|
Guest
|
hmm...na gut ich warte noch...ich weiß ihr habt ja auch nicht immer zeit. freu mich trotzdem auf antwort
lg jessica 
|
|
|
|
04.10.2007, 09:33
|
#12
|
|
Guest
|
Kann mir denn keiner einen klitze kleinen Tip geben
lg jessica
|
|
|
|
10.10.2007, 09:54
|
#13
|
|
Guest
|
Zitat:
Zitat von jessica
Hallöchen...
Dazu habe ich auch nochmal eine ganz blöde Frage
Ich habe ein Kontaktformular erstellt, siehe hier:
http://visionkom.de/Preview/kontakt.html
wenn man jetzt auf senden geht, wollte ich eine extra Seite oder ein kleines Fenster haben, wo steht: Vielen Dank für Ihre Mail...
Desweiteren frag ich mich noch, wo ich denn die E-Mail addi angebe, wo dann die Kontaktanfrage landen soll. Hab leider bis jetzt nichts passendes gefunden, auch nicht in meiner Dreamweaver hilfe. Bedanke mich jetzt schon mal für eure Hilfe
GlG jessica 
|
Morgen,
ich wollte das nochmal aufleben lassen. Ich habe es bisher leider noch nicht rausgefunden, wenn ich das Kontaktformular erstellt habe, wie ich den SENDEN Button mit der Mailadresse und einer antwortseite versehe. kennt jemand einen thread dazu oder kann hilfe anbieten.danke euch fleissigen schonmal 
|
|
|
|
10.10.2007, 11:37
|
#14
|
|
TP-Veteran
Registriert seit: May 2003
Ort: krefeld
|
also zu deinem kontakt-formular: du brauchst irgendein script der die mail verschickt, ob php oder cgi oder sonstwas, bei dir steht
HTML-Code:
<form name="LayoutBereich1FORMULAR" method="POST">
und da müsste eher
HTML-Code:
<form action="formmailer.php" method="post" enctype="multipart/form-data">
oä stehen oder du machst zb eine kontakt.php wo dein versende-code mit drin steht und beim erfüllen aller vorgaben (pflichtfelder, mail-richtig etc) deine mail verschickt
__________________
computer tun nur das was man ihnen sagt, meistens
|
|
|
10.10.2007, 11:39
|
#15
|
|
Guest
|
Ach so ok, mal schauen. Das hab ich bisher noch nicht gemacht. arbeite parallel mit Drupal. ein opensource content management system. da steht mein formular von alleine, heul.
naja ich werde es mal probieren, danke für den tipp 
|
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:27 Uhr.
|
 |