Class einbinden in PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
auslese
beliebigen server
code
datei
dokumentation
eintragung
einzelnen daten
email
erstellen
form
formular
gleichen verzeichnis
http
instanz
komplette email
melde
methode
post
url
versand
-
ich möchte gerne diese class in ein formular (php) einbinden.
aber ich weiss nicht wie und komme auch nicht so draus, da ich noch nie mit class gearbeitet habe
kann mir jemand helfen
es geht um diese class
http://www.tutorials.de/php-tutorials/231820-emails-ueber-einen-beliebigen-server-verschicken.html
habe noch nie mit class gearbeitet, aber bräuchte diese class, da mein freehoster sendmail in php deaktiviert hat. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hast dir ja wahrscheinlich die angehängte Datei heruntergeladen und entpackt.
Dann kopierst du entweder den Code in deine Datei, oder du includest die Datei:
<?php include "smtpconnection.class.php"; ?>
Allerdings musst du darauf achten, dass dann die smtpconnection.class.php im gleichen Verzeichnis wie die Datei liegt in der du diese einbindest.
mfg
alfr3d
Beitrag zuletzt geändert: 2.10.2010 17:41:10 von alfr3d -
herunterladen konnte ich sie nicht, da der virenschutz es blockiert.
wie spreche ich die class an im formular?
muss ich felder im class definieren, oder nimmt er alles was das formular liefert? wie siehts mit anhängen aus -
Les dir doch einmal den Beitrag durch, da steht beschrieben wie du die Klasse ansprichst.
...Die Klasse bietet nur eine Methode, und dies ist sendmail()....
...Im Gegensatz zur PHP-Funktion mail() uebergibt man der Methode sendmail() nicht die einzelnen Daten zum Versand der eMail, sondern die komplette eMail, mit allem drum und dran, also Headern, Text und eventuellen Anhaengen.
Um eine solche eMail zu erstellen kann z.B. meine eMail-Klasse genutzt werden...
Die eMail-Klasse findest du hier: http://www.tutorials.de/php-tutorials/231819-emails-mit-php-erstellen.html
Wenn du dir das alles mal durchgelesen und versucht hast und du es immernoch nicht schaffen solltest melde dich noch einmal...
Beitrag zuletzt geändert: 2.10.2010 22:29:00 von alfr3d -
was muss im formular bei dieser zeile stehen?
muss es so im formular meine class angesprochen werden?
<form action="email()" method="post"> -
Kann das funktionieren? Ich glaube nicht
Bei action="" im form gibst du an wohin das Formular geschickt werden soll, die Eintragungen aus dem Formular werden per POST gesendet. Das Script, das du bei action="" einträgst muss dann eben diese POST Paramter auslesen und eine neue Instanz deiner email Klasse erstellen. Diese musst du in dem annehmenden Script zuerst includieren (siehe oben).
Dann:
myEmail = new Email($from,$to,$subject,$body,$cc="",$bcc="",$useragent="PHP/ReptilerEMailClass") ;
und anstelle der $from usw. nimmst du natürlich Deine POST Variablen also $_POST['from'] oder so.
-
Ich würde dir dir Klasse PHPMailer empfehlen. Diese Klasse ist leicht einzubinden und hat eine sehr gute Dokumentation.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage