Antworten
Wenn du die eMail-Adressen aus der DB lesen kannst, warum kannst du dann den Text und Betreff nicht reinschreiben? Wie sind denn die eMail-Adressen in die DB gekommen?
Code: In Zwischenablage kopieren (nur IE)
*** Nobody ***
2.
Mit den Datenbankfunktionen von PHP.
3.
hier wird in db eingefügt
Code: In Zwischenablage kopieren (nur IE)
und hier wird versendet
Code: In Zwischenablage kopieren (nur IE)
lg conny
4.
Das Speichern muss doch in das Script, in dem auch die Mails rausgehauen werden, da sich das Formular doch nicht selber aufruft.
*** Nobody ***
5.
des speicherts ma dann oba net in de db
i hob dann den code beim speichern und senden
Code: In Zwischenablage kopieren (nur IE)
und beim formular den code
Code: In Zwischenablage kopieren (nur IE)
lg conny
6.
Code: In Zwischenablage kopieren (nur IE)
Vermutlich:
http://dev.mysql.com/doc/refman/4.0/de/reserved-words.html*** Nobody ***
7.
fehlermeldung:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\php\xampp\htdocs\maturaprojekt\dattl\admin\admin_service\admin_newsletter\admin_newsletter_send.php on line 30
line 30: mail($row->Email, $form_betreff, $form_text, $form_absender, $form_anhang);
lg conny
8.
hinzufügen funktioniert aber das versenden nicht
lg conny
9.
Du hast auf deiner Windows-Kiste keinen Mail-Server installiert und auch die php.ini nicht angepasst. Benutze den phpMailer von
http://phpmailer.sourceforge.net, dann brauchst du keinen eigenen Mailserver, sondern dann kannst du einen deiner bestehenden Mail-Accounts für den Mailversand verwenden.
*** Nobody ***
10.
brauch i den eh nur downloadn oda muas i do sonst nu wos mochn?
lg conny
11.
Klar musst du noch was machen. Die Doku dazu lesen und die Beispiele auf der Seite beachten.
*** Nobody ***
12.
und welchen soet i ma do am bessan herunterladen?
lg conny
13.
Zitat:
connyf1987 postete
und welchen soet i ma do am bessan herunterladen?
Ähm, was? Geht's auch mal auf Deutsch? Da gibt es keine große Auswahl, phpmailer Release 1.73. Ich frage mich, wo du nachsiehst oder ob du überhaupt schon mal richtig hingesehen hast.
http://phpmailer.sourceforge.net da gibt es nur einen Download!
*** Nobody ***
14.
des funkt aber trotzdem nicht leider
lg conny
15.
Hähä, du machst mir Spaß. Du hast innerhalb von 7 Minuten den phpMailer downgeloaded, die Doku dazu gelesen, dein Script umgebaut und das getestet? Wer soll das denn glauben?
Und das funktioniert schon, wenn man es denn richtig macht.
*** Nobody ***
16.
es tut mir leid aber ich kenn mich nicht aus! aber egal wenn du mir nicht mehr helfen willst
lg conny
17.
Siehe
http://www.phptt.de/showschnipsel.php?kat=7&id=44*** Nobody ***
18.
is das das einzige problem mit dem mailen? stimmt der code sonst?
lg conny
19.
Wenn bis dahin alles funktioniert, warum nicht. Du könnest zum Testen ja einfach die Zeile mit mail(.....) auskommentieren und dir per echo anzeigen lassen, welchen Wert die Variablen haben.
Standard-Antwort:Richtig debuggen
1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
2. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
3. An den Anfang des Scriptes schreibt man die Zeile: error_reporting(E_ALL);
4. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde (oder auch nicht).
5. Schritt 3 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
6. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
7. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
8. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.
Die Ausgaben per echo kann man sich ersparen, in dem man einen Debugger benutzt.
*** Nobody ***