aber was für ein "php-Teil" ?! Sorry, wahrscheinlich wieder eine dumme Frage![]()
tja, das Problem kenne ich doch - ich bin auch noch nicht weiter....![]()
aber was für ein "php-Teil" ?! Sorry, wahrscheinlich wieder eine dumme Frage![]()
Keiner eine fixe lösung? :/
Alles was zwischen "<?php" und "?>" steht ist php-Code (also php-Teil).Zitat von g0u
Du solltest Deine Datei öffnen, das erste "<?php" suchen und gucken, ob irgendwas davor steht. Da darf nämlich nichts stehen.
Oder Du postest einfach mal die Datei hier, die diese Fehlermeldung rausgibt...
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
hallo,
erstmal danke für das super script! habe es erfolgreich in meine Seite eingebunden, jetzt fehlen mir aber noch einige Funktionen zu meinem Glück![]()
1. Einbindung von 2 pulldownmenus "Termine" und "Anrede"
2. die Felder "phone2" und "message" sollen KEINE Pflichtfelder sein
3. die mail mit den ausgefüllten Formularinhalten soll an mich UND die im Formular angegebene Emailadresse gehen.
script anbei und unter: http://www.jksdesign.de/anmeldung_test.php
da ich mich mit php nicht wirklich auskenne wäre ich sehr froh um Hilfe!
Gruss, Nanze![]()
wer 2 x postet, der lese 2 x![]()
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
@st@effen:
Könntest Du mir hier bitte Klarheit verschaffen?Ich interpretiere es mal so:PHP-Code:if ( (!(eregi('^[a-z0-9_\.-]+@[a-z0-9_-]+\.[a-z0-9_\.-]+$',$email))) && (strlen($email)>0) || $email=="")
Wenn eregi(...) NICHT zutrifft UND ($email ist länger als 0 ODER $email ist leer)
- dann ist es ein Fehler!
m.E. ist bei !eregi(...) der Rest irrelevant, oder doch nicht? Warum?
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
Tach,
ich habe diesen schicken Formmailer erfolgreich in meine Seite eingebaut.
Leider spuckt der Validome-Validator drei Fehlermeldungen aus (HTML 4.01 Transitional)
Weiß jemand eine Lösung?
Gruß und schöne Feiertage,
satre
ja - war etwas unachtsam. Der Bezug ist folgender:
<label for="elementid">...</label>
<input id="elementid" .....>
Das fehlt dann bei den inputs.
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Hallo,
ich habe folgendes Problem mit dem Formmailer: Habe das Script vor den nötigen Anpassungen erst einmal im Naturzustand (bis auf Empfängername) auf den Webserver geladen. Nach mehreren Probeläufen kam heraus, dass ich anscheinend auf dem System nur 1-2 Header mitsenden kann, der Rest geht in die Message.
Danach habe ich mich entschlossen, den Content-Type- und den X-Mailer-Header wegzulassen und danach hat es geklappt. Natürlich habe ich auch die HTML-Tags und den Link sowie das nl2br entfernt. Gleichzeitig sind damit aber auch die Sicherheitsvorkehrungen für den body weg!
Auch ein Test mit *foo\r\nbcc: foo* im name-Feld hat nicht zu einer Fehlermeldung geführt.
Wer weiß hier Rat?
Geändert von teleogryllus (14.05.2006 um 21:44 Uhr)
Hi Steffen,
jetzt habe ich bereits mit Erfolg dein formmailer Script in meine Seite eingebaut.
Einige Tage war dann Ruhe mit den Spam, jedoch kommen mittlerweile doch wieder welche durch. In einem Blog habe ich dann folgendes gelesen:
Das würde ich gerne noch integrieren, hast du, ihr einen Tipp wie ich das integrieren kann. Das zusätzliche Textfeld sollte kein Problem sein. Jedoch weis ich nicht wie ich das automatische abschicken verhindern kann, wenn etwas in dem Feld steht...!Bei mir hat ein Textfeld geholfen, welches in einem versteckten Container liegt (display:none) und den Namen ‘homepage’ oder ‘email’ trägt. Da Spambots solche Felder ausfüllen, der Benutzer aber nicht (ist ja nicht sichtbar), kann Spam schnell gefiltert werden.
Gruß HMV
Also generell wird es schwer, einem Robot das abschicken zu verbieten, der User kann es ja auch, und ein form.submit() reicht für jede Form.
Die Felder mit dem Namen sind auch nicht effektiv, viele Robots füllen auch beliebig aus.
Der Formmailer soll verhindern, das zusätzliche Sachen integriert werden können wie Injection oder Würmer etc.
Ein wirklichen Schutz gegen Robots seh ich eigentlich nur mit Captcha - aber mir persönlich gefällt das nicht besonders.
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
@Steffen
Schade, hatte mir sowas schon gedacht. Trotzdem Danke für deine schnelle Antwort.![]()
Gruß HMV
Hallo,
ich bin dabei den Formmailer für meine Bedürfnisse umzubauen. Nun bin ich dabei die neu erstellten Felder in die e-mail einzufügen. Wo in folgenden Code muss ich die Neuen Felder einfügen, dass sie mir gesendet werden.
PHP-Code:$mailheader="From: formular@pension-rosmarie-bad-fuessing.de\r\nX-Mailer: PHP/" . phpversion(). "\r\nX-Sender-IP: ".$_SERVER['REMOTE_ADDR']."\r\nContent-Type: text/html; charset=ISO-8859-1;";
$message=nl2br("Name: $name\nEmail: <a href=\"mailto:$email\">$email</a>\n<hr>$message");
$subject="Webseiten-Nachricht vom ".date("d.m.Y");
if (@mail($empfaenger, $subject, $message, $mailheader)) {
//Alles ok, Seite neuladen (Reloadsperre)
header("Location:$pagename?success");
Sorry, das hört sich jetzt eventuell an wie eine dumme Frage, aber...
Ich habe bereits eine Website komplett soweit fertig gecodet, mit Doctype und allem und möchte jetzt nur noch drei Formularfelder "Name, E-Mail, Nachricht" einfügen und das mit dem Formular verschicken, das Design ist erstmal nebensächlich, das wird dann gleich mit CSS gestaltet. Welche Codeschnipsel muss ich denn nun einbauen, dass ich keinen unnötigen Quelltext bei mir habe. Wenn möglich sollte die Formulardatei .html sein, die Seite nach dem Abschicken erst php.
Kann mir jemand helfen?
Liebe Grüße und danke schon mal
PythOn_tp
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)