Du bist schon ein lustiges Kerlchen, gell? Wenn das die Datei kontaktformular.php ist, wo ist der PHP-Teil mit dem phpMailer???
phpmailer
-
-
Danke für die "Blumen" Bandit...
ich nehme an, dass ich die von Darkxor zur Verfügung gestellte Info oben auf das Kontaktformular klatschen kann?
-
Das nimmst du unter Umständen falsch an. Wie sieht dein PHP-Teil aus?
Und bitte für die Blumen! -
ich kann doch nicht das ganze class.phpmailer.php auf mein Kontaktformular klatschen, oder? Damit habe ich ja meine Mühe... wohin mit dem class.phpmailer.php und class.smtp.php?
-
Diese Dateien musst du in ein Verzeichnis deiner Wahl kopieren (der Webserver muss aber dran kommen können) und die Datei class.phpmailer.php bindest du per include oder require ein.
Wenn ich das hier so alles lese, habe ich einen Tipp für dich: lerne die Grundlagen. -
mit den Grundlagen hast Du bestimmt nicht ganz unrecht! Wie wär's wenn Du uns mal zeigst, wie Du das alles gemacht hast, hm?
-
Les dir doch einfach mal das Tutorial durch was ich dir schon am Anfang
verlinkt habe. Dort steht was du wo hin kopieren musst, wie du es
einbindest, wie die Klasse benutzt wird. Um die Daten aus deinem
Formular abzufragen nutzt du $_POST oder $_GET je nachdem wie
es dein Formular übermittelt.Alles andere sehe ich in einer endlosen Diskussion daherlaufen.
-
Ja, hast vermutlich Recht, Darkxor. Vielen Dank für den Link...
-
Nochmal:
Am PHPMailer wird nichts geändert, der wird unverändert eingebunden und nach der Anleitung aufgerufen. -
Hallo
Jetzt erhalte ich folgende Fehlermeldung...
Warning: require(phpmailer/class.phpmailer.php) [function.require]: failed to open stream: No such file or directory in /home/web1234/public_html/kontaktformular.php on line 2
Fatal error: require() [function.require]: Failed opening required 'phpmailer/class.phpmailer.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/web1234/public_html/kontaktformular.php on line 2
-
Zitat
No such file or directory
Was das wohl bedeuten mag?!
PHP findet die Datei class.phpmailer.php nicht, warum auch immer. Entweder du hast das Verzeichnis phpmailer nicht oder an einen falschen Ort angelegt, die Dateien nicht in das Verzeichnis kopiert. Lerne doch bitte erst mal die Grundlagen!!!! -
Zitat
Lerne doch bitte erst mal die Grundlagen!!!!
In diesem Fall muss ich 100% zustimmen... auch wenn ich das
damals öfters mal hören musste <- auch nachdem ich mehre
Tutoriale und Kapitel und Büchern gelesen hatte. -
Hi Darkxor
Welche Tutoriale, Kapitel und Bücher kannst Du mir hierzu denn empfehlen...?
-
http://www.php.net/manual/de
http://www.php-faq.de
http://www.php-einfach.de
http://www.schattenbaum.net/php/ (leider etwas veraltet)
http://www.galileocomputing.de/openbook/php4 (leider etwas veraltet)
http://tut.php-q.net/index.html
http://dev.mysql.com/doc/refman/5.1/de/index.html
http://ffm.junetz.de/members/reeg/DSP/
http://www.phptutorials.de
http://www.dynamic-webpages.de/05.tutorials.php
http://de.selfhtml.org/
http://www.css4you.de/index.html -
Hi Bandit
Besten Dank für die links... dann sollte mit der Installation des phpmailers ja anschliessend nichts mehr schief gehen
-
http://webmaster.elexpress.de/ (noch nicht ganz fertig)
Hiermit kann man aber schnell und einfach die Grundlagen lernen. -
Dieser Bot namens Bandit bringt immer wieder tolle Links...
http://tut.php-quake.net kann ich empfehlen -
Hallo
Ich weiss, ich weiss... die Grundlagen lernen
das Auswertungsscript sieht nun folgendermassen aus
PHP
Alles anzeigen<?php error_reporting(E_ALL); $Empfaenger = "xxxxx@gmx.de"; if($_POST['Send']) { if(empty($_POST['company']) || (empty($_POST['vorname']) || (empty($_POST['name']) || (empty($_POST['email']) || (empty($_POST['telefon']) || (empty($_POST['nachricht'])) { // <-- da! echo("Die mit * gekennzeichneten Felder sind Pflichtfelder. Bitte ergänzen Sie die rot markierten Felder!"); } else { $Mailnachricht = "Nachricht aus Kontaktformular: \n\n"; while(list($Formularfeld, $Wert)=each($_POST)) { if($Formularfeld!="Send") { $Mailnachricht .= $Formularfeld.": ".$Wert."\n"; } } $Mailnachricht .= "\nDatum/Zeit: "; $Mailnachricht .= date("d.m.Y H:i:s"); $Mailbetreff = "Kontaktformular: "; $Mailbetreff .= $_POST['Betreff']; mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_POST['email']); echo"Vielen Dank für Ihre Mitteilung. Wir werden uns innert 24 Stunden mit Ihnen in Verbindung setzen.; } } else { echo"Ein Fehler ist aufgetreten. Bitte klicken Sie auf folgenden <a href=\"kontakt.php\">Link</a>."; } ?>
es erscheint diese Fehlermeldung "Parse error: syntax error, unexpected '{' in"
wenn ich nun die markierte Klammer entferne, erscheint aber diese Fehlermeldung "Parse error: syntax error, unexpected T_ECHO in"
weiss jemand vielleicht Rat wie ich dieses Problem beheben kann?
Vielen Dank
-
Ich erkenne da gleich mehre Fehler warum das nicht gehen kann.
Allein deine else Ausgabe zeigt, dass du nicht einmal ein Tutorial
angeguckt hast. -
Du hast ein ")" vergessen.
Besorg dir mal einen Text-Editor mit Syntax-Highlighting (z.B. Kate), dann sollte das auffallen.
Und was ist jetzt mit dem PHPMailer? -