Prinzip vom Formular
-
-
Also dabei kommt der Text raus kannst schauen auf dem Link wenn du magst!
Wie meinst du das mit phpmailer? -
Wie meinst du das mit phpmailer?
Du kennst google?
Ergebnisse 1 - 10 von ungefähr 527.000 für phpmailer. (0,08 Sekunden)
Ein gutes Tutorial findest du hier: http://phpforum.de/forum/showthread.php?t=216932 -
Ja soweit kann ich auch denken, nur was ist denn jetzt los mit dem Formular das kann doch eigentlich nur ein kleiner Fehler sein, oder?
PHP
Alles anzeigen<?php // Initialisierung $vorname = ""; $nachname = ""; $email = ""; $telefon = ""; $anmerkung = ""; $errors = array(); $message = ""; // Prüfen, ob das Script vom Formular aufgerufen wurde if (isset($_POST['vorname'])) { // Verarbeitung der Daten $vorname = trim(stripslashes($_POST['vorname'])); $nachname = trim(stripslashes($_POST['nachname'])); $email = trim(stripslashes($_POST['email'])); $telefon = trim(stripslashes($_POST['telefon'])); $anmerkung = trim(stripslashes($_POST['anmerkung'])); // Pflichtfelder pruefen if (empty($vorname)) $errors[] = "Vorname"; if (empty($nachname)) $errors[] = "Nachname"; if (empty($email)) $errors[] = "eMail"; if (empty($anmerkung)) $errors[] = "Anmerkung"; if (count($errors)) $message = "Folgende Eingaben fehlen: " . implode(", ", $errors); else { $empfaenger = "billbos@hotmail.de"; $betreff = "Die Mail-Funktion"; $from = "From: Nils Reimers <absender@domain.de>"; $text = "Vorname: $vorname\nNachname: $nachname\neMail:$email\nTelefon: $telefon\nAnmerkung: $anmerkung"; if (!mail($empfaenger, $betreff, $text, $from)) die ("Und wieder mal will die Mail-Funktion nicht"); $message = "Nachricht gesendet"; $vorname = ""; $nachname = ""; $email = ""; $telefon = ""; $anmerkung = ""; } } ?> <!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" /> <title>Daniel J. Weiner | Kontakt</title> <link rel="stylesheet" type="text/css" href="css/layout.css" /> <link rel="stylesheet" type="text/css" href="css/navigation.css" /> <link rel="stylesheet" type="text/css" href="css/font.css" /> <link rel="stylesheet" type="text/css" href="css/kontakt.css" /> </head> <body> <div id="main"> <!-- Top Navi --> <div id="topnavi"> <ul> <li><a href="index.php">Home</a></li> <li><a href="#">Kontakt</a></li> <li class="impressum"><a href="#">Impressum</a></li> </ul> </div> <!-- END Top Navi --> <!-- Header --> <div id="header"> <div id="logo"></div> <div id="headerblank"><h2 class="header">Kontakt</h2></div> </div> <!-- END Kopfbereich - Header --> <!-- Navigation - Main --> <div id="navi"> <ul> <li><a href="#">Home</a></li> <li><a href="#">Sample</a></li> <li><a href="#">Bilder</a></li> <li><a href="#">Sample</a></li> <li class="kontakt"><a href="#">Kontakt</a></li> </ul> </div> <div style="clear: both"></div> <!-- END Navigation - Main --> <div id="containerdefault"> <div id="containertop"></div> <!-- Runde Box --> <div id="containermiddle"> <h3>Möchten Sie in Konatakt mit mir treten, dann wenden Sie sich bitte an dieses Formular!</h3> <br /> <span style="color:#ff0000"><?php echo $message; ?></span> <form action="kontakt.php" name="kontakt" id="kontakt" method="post"> <fieldset> <legend>Kontakt</legend> <label class="links" for="name">Vorname</label> <input type="text" name="vorname" id="Vorname" size="30" maxlength="35" value="<?php echo $vorname; ?>" /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">Nachname</label> <input type="text" name="nachname" id="Nachname" size="30" maxlength="35" value="<?php echo $nachname; ?>" /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">E-mail</label> <input type="text" name="email" id="Email" size="30" maxlength="50" value="<?php echo $email; ?>" /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">Telefon</label> <input type="text" name="telefon" id="Telefon" size="30" maxlength="35" value="<?php echo $telefon; ?>" /> <span class="pflichtfeld" title="Pflichtfeld"></span> <br /> <label class="links" for="anmerkung">Anmerkung</label> <textarea name="anmerkung" cols="35" rows="3"><?php echo $anmerkung; ?></textarea> </fieldset> <input type="submit" name="abschicken" id="absenden" value="Absenden" /> <p>Felder mit einem <span class="pflichtfeld">*</span> müssen ausgefüllt werden.</p> </form> </div> <div id="containerbottom"></div> <!-- END Runde Box --> </div> <!-- END Container --> </div> <!-- END Main --> <!-- Footer --> <div id="footer"> <p>© <?php echo date("Y"); ?>, Daniel Weiner </p> </div> <!-- END Footer --> <!-- W3C --> <div id="w3c"> <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Transitional" height="30" width="80" /> </a> <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" height="30" width="80" /> </a> </div> <!-- END W3C --> </body> </html>
DER CODE DER JETZT ONLINE IST
-
Die Mail-Funktion von php ist Schrott!
Da auf die Fehlersuche zu gehen, endet in einer unendlichen Fizzelei, und ist bei weitem kein "kleiner Fehler".Die Zeit ist beim Erlernen/Einbauen des PHPMailers besser genutzt.
-
Okay, ... angenommen du baust dir jetzt eine Homepage mit Kontaktformular wie gehst du vor?
-
Okay, ... angenommen du baust dir jetzt eine Homepage mit Kontaktformular wie gehst du vor?
wtf?
Ich nehm nen html-Formular, les die Daten aus und schick sie mir als Mail (wobei ich den phpmailer verwende).
Was ist denn dein Problem, Mensch?
-
Das ich schon seit knapp 3 Wochen auf meinem Formular rumprobiere und es klapt nicht!
-
Dann nochmal zum Mitschreiben:
-- Lösche diese 2 Zeilen:
PHPif (!mail($empfaenger, $betreff, $text, $from)) die ("Und wieder mal will die Mail-Funktion nicht");
-- Googel anwerfen und dir den phpmailer runterladen
-- Bandits Link anklicken und der Anleitung folgen
-- dich freuen, dass es endlich funktioniert, und du wohl nie mehr ein Probloem beim Versenden von Emails mit php haben wirst.
-- Dich wundern, dass das 3 Wochen gedauert hat -
Hallo
also um nochmals auf den phpmailer zurückzukommen... ich nehme an, dass in der lib die form.config.php und die phpmailer-fe.php etwas geändert werden muss?
visitor
-
ich nehme an, dass in der lib die form.config.php und die phpmailer-fe.php etwas geändert werden muss?
Ähm, was? Das sind aber keine Dateien vom phpMailer!? -
Hi, okay du hast recht, dann beschäftige ich mich jetzt mit deiner Methode!
Nur eins ist komischInstallation
Das Zip bzw. tar.gz-File in ein beliebiges Verzeichnis entpacken
Die Dateien class.phpmailer.php und smtp.phpmailer.php sowie das Verzeichnis languages/ in einen Ordner auf dem Server kopieren
Zum include_path das obrige Verzeichnis hinzufügendiese Datein heissen jetzt so, oder? Habe ich was falsches runtergeladen?
class.phpmailer.php
class.smtp.php
Dann bin ich der Anleitung gefolgt habe das Paket heruntergladen und einfach in einen Ordner auf den Server gemacht das ist doch richtig oder?
Nun aber ich verstehe die Konfiguration nicht so ganz!Mfg Billbos
-
Ähm, was? Das sind aber keine Dateien vom phpMailer!?
... doch guckst Du hier http://phpmailer.codeworxtech.com/
-
diese Datein heissen jetzt so, oder? Habe ich was falsches runtergeladen?
class.phpmailer.php
class.smtp.php
Jau, die Namen haben sich geändert.
Nun aber ich verstehe die Konfiguration nicht so ganz!
Was verstehst du nicht daran? Hast du dir auch mal die Beispiele auf der Homepage vom phpMailer angesehen?
... doch guckst Du hier
Ich habe diese Dateien nicht, wo hast du die gesehen? Eventuell in der PHP4-Version? Die benutze ich natürlich nicht mehr. -
Schau diese Datein sind in dem Ordner
[Blockierte Grafik: http://billbos.eu/phpmailer.jpg]
-
Kopiere das Language-Verzeichnis (was man aber auch noch aufräumen kann, man braucht ja nicht alle Sprachen) und die class.phpMailer.php und class.smtp.php auf den Server, das sollte reichen. Und wenn du die Dateien im gleichen Verzeichnis hast, wie dein eigenes Script, musst du auch nicht am include-Path rumdrehen.
-
Kennst du ein Beispiel das eine komplette Seite zeigt im HTML eigebettet?
-
Kennst du ein Beispiel das eine komplette Seite zeigt im HTML eigebettet?
Ähm, was bitte? -
Ich meine den PHPMailer habe ich mir angeschaut das Prinzig scheint ja okay zu sein nur weiss ich nicht wie ich die Daten nun aus dem Formular bekomme!
-
Immer noch über das $_POST Array
-