SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.09.2011, 18:25:10
Maria Maria ist offline
Anfänger
 
Registriert seit: Sep 2011
Alter: 54
Beiträge: 8
Kontaktformula per smtp

Hallo liebe Forengemeinde,
mein Name ist Maria und ich habe mich hier angemeldet, weil ich ein Problem habe. Ich bin schon ziemlich am verzweifeln und ich hoffe, dass ich hier Hilfe bekomme.

Ich wollte ein Kontaktformular mit Php einbinden und habe folgende Fehlermeldung erhalten:
Warning: mail() has been disabled for security reasons in /var/www/
Mein Provider hat die Mail-Funktion aus Sicherheitsgründen gesperrt und mir mitgeteilt, dass ich meine Mails per smtp verschicken muss.
Ich kenne mich damit aber überhaupt nicht aus und von php habe ich auch nicht soviel Ahnung. Leider konnte mir mein Provider auch keine weiteren Auskünfte geben. Ich habe mich stundenlang durch das Netz gekämpft und auch etwas über den Phpmailer gelesen, aber wie ich das jetzt machen muss, das weiß ich leider immer noch nicht. :-(

Ich habe folgendes Script in meiner Seite eingebunden:

PHP-Code:
  if(isset($_POST['senden']))
{
$empfaenger "meine Email-Adresse";
  
$absender "noch mal meine Email-Adresse";
  
$subject "Anfrage aus dem Kontaktformular";
  
$message='
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv=content-type" content="text/html; charset=utf-8" />
<title>Anfrage</title>


</head>

<body>
<table border="1">

<tr>
  <td>Name: </td>
  <td>'
.$_POST['name'].'</td>
</tr>
<tr>
  <td>Betreff: </td>
  <td>'
.$_POST['betreff'].'</td>
</tr>
<tr>
  <td>Email: </td>
  <td>'
.$_POST['mail'].'</td>
</tr>
<tr>
  <td>Nachricht: </td>
  <td>'
.nl2br($_POST['nachricht']).'</td>
</tr>
</table>

</body>

</html>
'
;

$headers 'From:' $absender "\n";
$headers .= 'X-Mailer: PHP/' phpversion() . "\n"
$headers .= 'X-Sender-IP: ' $_SERVER['REMOTE_ADDR'] . "\n"
$headers .= "Content-type: text/html\n";


mail($empfaenger$subject$message$headers);


}


?> 
Ich würde mich freuen, wenn mir jemand sagen könnte, was ich noch einfügen muss, damit ich das per smtp verschicken kann. :-)

Vielen Dank in voraus!

Liebe Grüße

Maria
Mit Zitat antworten
  #2  
Alt 14.09.2011, 18:29:53
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Kontaktformula per smtp

Zitat:
und auch etwas über den Phpmailer gelesen
Die Doku und Demos zum PHPMailer übersehen?
http://phpmailer.worxware.com/index.php?pg=examples
Mit Zitat antworten
  #3  
Alt 14.09.2011, 18:38:40
Maria Maria ist offline
Anfänger
 
Registriert seit: Sep 2011
Alter: 54
Beiträge: 8
AW: Kontaktformula per smtp

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Die Doku und Demos zum PHPMailer übersehen?
http://phpmailer.worxware.com/index.php?pg=examples
Mein Englisch reicht leider nicht aus um das alles zu verstehen ...

Ich möchte das ja in mein Kontaktformular einbinden.
Mit Zitat antworten
  #4  
Alt 15.09.2011, 12:12:00
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 39
Beiträge: 599
AW: Kontaktformula per smtp

Na dann mal hier eine Anleitung auf Deutsch.
__________________
In der Ruhe liegt die Kraft!
Mit Zitat antworten
  #5  
Alt 15.09.2011, 17:34:02
Maria Maria ist offline
Anfänger
 
Registriert seit: Sep 2011
Alter: 54
Beiträge: 8
AW: Kontaktformula per smtp

Zitat:
Zitat von KTB Beitrag anzeigen
Na dann mal hier eine Anleitung auf Deutsch.
Danke für die Antwort!

Diese Seite kenne ich schon. Und mein Problem ist, dass ich nicht weiß, wie ich das in das Script von meinem Kontaktformular einbauen muss. Ich habe doch auch geschrieben, dass ich mich mit Php nicht so gut auskenne - oder sagen wir mal so gut wie gar nicht auskenne.

Ich möchte jetzt noch einmal um Hilfe bitten!

Ich verstehe nicht, warum man in den meisten Foren nie Hilfe bekommt, sondern immer auf irgendwelche Seiten verwiesen wird - googeln kann ich selber und das habe ich auch getan und weil ich als Laie da nicht durchblicke, habe ich mir hier Hilfe erhofft.
Es muss ja niemand helfen, wenn er/sie nicht möchte. Ich habe die Hoffnung jedenfalls noch nicht aufgegeben und hoffe immer noch, dass ich jemanden finde der/die mir ernsthaft bei meinen Problem helfen kann - schließlich hat ja jeder mal klein angefangen, oder?
Es ist ja nicht so, dass ich mich nicht bemühe, aber ich bekomme es einfach nicht hin und wie jeder weiß, reicht es, wenn man einfach nur ein Semikolon vergessen hat ...

Liebe Grüße

Maria
Mit Zitat antworten
  #6  
Alt 15.09.2011, 20:01:01
mn_ mn_ ist offline
Anfänger
 
Registriert seit: Jun 2011
Alter: 36
Beiträge: 27
AW: Kontaktformula per smtp

Zitat:
Zitat von KTB Beitrag anzeigen
Na dann mal hier eine Anleitung auf Deutsch.
find ich eig ganz gut die anleitung, schön ausführlich erklärt.

woran hängt es den? bzw was hast du denn bist jetzt an code nach der anleitung geschrieben?
im endeffekt musst du da nur noch deine variablen eintragen und den teil mit dem smtp hinzufügen
sollte dann in etwa so aussehen (ungetestet):

PHP-Code:
<?
    require('phpmailer/class.phpmailer.php'); //Klasse einbinden
    
    $mail = new PHPMailer(); //Instanz von PHPMailer erstellen
    
    $mail -> IsSMTP(); //SMTP aktivieren
    $mail -> Port = 25; //Port des SMTP-Server
    $mail -> SMTPAuth = true; //Authentifizierung am SMTP-Server erforderlich
    $mail -> Username = 'Benutzername'; //Benutzername
    $mail -> Password = 'PW'; //PW
    $mail -> Host = 'SMTP-Server'; //SMTP-Server
    $mail -> From = $absender; //Absenderadresse
    $mail -> FromName = 'Dein Name'; //Name des Abenders
    $mail -> AddAddress($empfaenger); //Empfängeradresse (bei mehreren die Zeile wiederholen)
    $mail -> Subject = $subject; //Betreff
    $mail -> IsHTML(true); //HTML E-Mail
    $mail -> Body = $message; //Inhalt der Mail
  
    if(!$mail -> Send())
    {
        echo $mail -> ErrorInfo; //Fehler ausgeben
    }
    else
    {
        echo 'Die Email wurde versandt.'; //Erfolgreich
    }
?>
hoffe des hilft dir weiter.
Mit Zitat antworten
  #7  
Alt 16.09.2011, 07:40:25
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Kontaktformula per smtp

Zitat:
Zitat von Maria Beitrag anzeigen
Danke für die Antwort!

Diese Seite kenne ich schon. Und mein Problem ist, dass ich nicht weiß, wie ich das in das Script von meinem Kontaktformular einbauen muss. Ich habe doch auch geschrieben, dass ich mich mit Php nicht so gut auskenne - oder sagen wir mal so gut wie gar nicht auskenne.

Ich möchte jetzt noch einmal um Hilfe bitten!

Ich verstehe nicht, warum man in den meisten Foren nie Hilfe bekommt, sondern immer auf irgendwelche Seiten verwiesen wird - googeln kann ich selber und das habe ich auch getan und weil ich als Laie da nicht durchblicke, habe ich mir hier Hilfe erhofft.
Es muss ja niemand helfen, wenn er/sie nicht möchte. Ich habe die Hoffnung jedenfalls noch nicht aufgegeben und hoffe immer noch, dass ich jemanden finde der/die mir ernsthaft bei meinen Problem helfen kann - schließlich hat ja jeder mal klein angefangen, oder?
Es ist ja nicht so, dass ich mich nicht bemühe, aber ich bekomme es einfach nicht hin und wie jeder weiß, reicht es, wenn man einfach nur ein Semikolon vergessen hat ...

Liebe Grüße

Maria
1. dein Englisch reicht nicht
2. deine PHP Kenntnisse auch nicht

Das machts natürlich schwierig.
Gerade bei eine solchen Geschichte ist "Sicherheit" ein hohes Gebot. Es besteht jederzeit die Gefahr, das deine Website als Spamschleuder missbraucht wird. Das willst du doch nicht, oder?
Mein Schluss daraus: Du solltest dir externe Hilfe einkaufen.
Alternativ: PHP und ein bisschen Englisch lernen.
Mit Zitat antworten
  #8  
Alt 16.09.2011, 08:58:27
Maria Maria ist offline
Anfänger
 
Registriert seit: Sep 2011
Alter: 54
Beiträge: 8
AW: Kontaktformula per smtp

Zitat:
Zitat von mn_ Beitrag anzeigen

hoffe des hilft dir weiter.
Super, vielen Dank für deine Hilfe! :-)
Ich habe das jetzt mal eingetragen, bekomme aber folgende Fehlermeldung:

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/


@DokuLeseHemmung, ist dein Name Programm???

Ich möchte mir keine Hilfe EINKAUFEN - ich möchte das selber hinbekommen! Und wie du vielleicht bemerkt hast, bin ich gerade dabei PHP zu lernen, aber leider funktioniert das nicht immer so, wie man sich das vorstellt und dann benötigt man schon mal die Hilfe von hilfbereiten Menschen die das schon können und wissen wo der Fehler steckt.
Ich habe eigentlich gedacht, dass dieses Forum auch dafür da ist. Oder ist es nur für Leute gedacht die schon alles können und sich damit profilieren möchten, indem sie kluge Sprüche ablassen, aber ihr Wissen für sich behalten?

Wie gesagt, niemand muss hier helfen und "kluge" Sprüche bringen hier auch niemanden weiter. Wenn du deine Kenntnisse für dich behalten möchtest, dann mach das, aber dann ist es auch unnötig hier zu antworten, denn das was du schreibst, das bringt mich nicht weiter.

So und zum Thema Englisch. Ich finde es schon sehr schwer, so ein Fachgesabbel in deutsch zu verstehen und das macht es in englischer Sprache noch viel schwerer.
Es gibt Menschen die können so etwas in einfache Worte packen ...

Liebe Grüße


Maria
Mit Zitat antworten
  #9  
Alt 16.09.2011, 14:48:37
Maria Maria ist offline
Anfänger
 
Registriert seit: Sep 2011
Alter: 54
Beiträge: 8
AW: Kontaktformula per smtp

Zitat:
Zitat von Maria Beitrag anzeigen
Ich habe das jetzt mal eingetragen, bekomme aber folgende Fehlermeldung:

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/
Ich habe das noch mal kontrolliert und etwas verändert, aber jetzt bekomme ich diese Meldung: SMTP Error: The following SMTP Error: Data not accepted.

So langsam weiß ich nicht mehr weiter ...
Mit Zitat antworten
  #10  
Alt 16.09.2011, 20:23:11
mn_ mn_ ist offline
Anfänger
 
Registriert seit: Jun 2011
Alter: 36
Beiträge: 27
AW: Kontaktformula per smtp

hört sich so an, als ob der smtp server die anfrage ablehnt. stimmen die smtp daten? wird am server eine authentifizierung benötigt? evtl mal die daten mit outlook prüfen
könnte auch ein spam schutz des smtp servers sein (wenn du beim testen mehrere anfragen in kurzer zeit gesendet hast)

was passiert wenn du noch

PHP-Code:
 $mail ->  $SMTPDebug true
setzt?

gruß,
mn_
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SMTP auth schmeisst Fehlermeldung 503 aus! ChrisCross PHP für Fortgeschrittene und Experten 3 25.02.2008 22:22:40
Mail versenden über "fremden" SMTP? snus4ever PHP für Fortgeschrittene und Experten 1 02.04.2004 16:32:23
SMTP Server wollenschlaeger Apache HTTP-Server 2 07.10.2003 10:35:13
Formular in PHP mit SMTP? EyeDacor PHP Grundlagen 2 27.06.2003 14:55:17
mailto per php automatisch ausführen, da kein smtp vorhanden... Ra-ven PHP für Fortgeschrittene und Experten 6 26.06.2003 14:08:06


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:26:47 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt