Antworten auf deine Fragen:
Neues Thema erstellen

PHP-Fehlermeldung nach E-Mail-Versand

T

tvingo

Guest

Hallo! Ich bin furchtbar neu HIER u. auch mit PHP! Das sag ich besser vorab.. damit ihr euch viell.nicht wundert, warum ich VIELL.so komisch(e) Fragen stelle*s

ok..

Ich teste gerade verschiedene PHP-Scrips hier auf dem localhost.. U.jetzt bin ich dabei - für meine Website - ein Kontakformular zu test u. bekomme eine Fehlermeldung. Ich finde den Fehler nicht u. deshalb die Frage, was es sein könnte:

Ich habe ein Kontaktformular erstellt mit dem Code:

<form action="auswertung.php" method="post">

Die Datei auswertung.php sieht so aus:

<?
$fehler="";
$name=$_POST['name'];
$adresse=$_POST['adresse'];
$nachricht=$_POST['nachricht'];
if (empty($name)) $fehler .= "<li>Bitte geben Sie Ihren Namen ein.</li>";
if (empty($adresse)) $fehler .= "<li>Bitte geben Sie Ihren Absender ein.</li>";
if (empty($nachricht)) $fehler .= "<li>Bitte geben Sie vor dem Absenden eine Nachricht ein.</li>";
if (empty($fehler)) {
$an = "me@example.com";
$betreff = "Nachricht via Kontaktformular";
$from = "From: Kontaktformular <me@localhost>"
mail($an,$betreff,$nachricht,$from);
}
?>

u. die Fehlermeldung dann so:

Parse error: parse error in C:\xampp\htdocs\auswertung.php on line 13

Ich muss auch zugeben, dass ich noch sehr wenig Ahnung davon habe, wie man entsprechende Einstellungen bei xampp vornimmt, damit das local klappt. Viell.hab ich da auch was Falsches stehen? Wenn meine Frage ZU doof ist, dann muss ich wohl noch 1,2 Jahre Bücher lesen, bis ich es verstanden u. gefunden habe*g ;-) !
 

CIX88

Aktives Mitglied

AW: PHP-Fehlermeldung nach E-Mail-Versand

Die Zeile vom Fehler wird sogar angezeigt => on line 13
Von dort dann zurück im Script gehen und gucken :)
 

MrManko

Nicht mehr ganz neu hier

AW: PHP-Fehlermeldung nach E-Mail-Versand

Da du wahrscheinlich mit Windows arbeitest wirst du auch noch eine Meldung erhalten, das deine E-Mail nicht versendet werden kann, dieses Problem ist beim Dienstleister dann behoben. Unter Windows ist standardmäßig kein Mailer installiert wie unter Linux.

LG

MrManko
 
T

tvingo

Guest

AW: PHP-Fehlermeldung nach E-Mail-Versand

Moin,



fügt hier am Zeilenende ein ; ein dann sollte es funkzen.


mfg B3nni
Hi u. erst mal mDANKE frü die vielen Antworten:idee: Ich hatte schon Bedenken, dass ich hier niemand reagieren würde:rolleyes:

Ich habe das jetzt so gemacht -> ; eingefügt u. er sagt jetzt sowas:

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:\xampp\htdocs\auswertung.php on line 13


mmh.. schade..:rolleyes:


also, ich versuchs noch mal: Ich möchte eigentlich nur wissen, was ich da eingeben muss:

Mercury_Core_Configuration -> Mercury Core Module -> General -> Internet Name of this system: localhost

Mercury_Core_Configuration -> Mercury Core Module -> local domains -> local server: localhost
Mercury_Core_Configuration -> Mercury Core Module -> local domains -> internet name: localhost

" -> SMPT Server -> Announce myself as: localhost
" -> POP3 Server -> IP Interface to use: localhost

Manage local users.. -> me (username, den ich neu eingebeben habe)


php.ini

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@localhost



meine akutelle auswertung.php sieht zur Zeit so aus:

<?
$fehler="";
$name=$_POST['name'];
$adresse=$_POST['adresse'];
$nachricht=$_POST['nachricht'];
if (empty($name)) $fehler .= "<li>Bitte geben Sie Ihren Namen ein.</li>";
if (empty($adresse)) $fehler .= "<li>Bitte geben Sie Ihren Absender ein.</li>";
if (empty($nachricht)) $fehler .= "<li>Bitte geben Sie vor dem Absenden eine Nachricht ein.</li>";
if (empty($fehler)) {
$an = "me@localhost";
$betreff = "Nachricht via Kontaktformular";
$from = "From: $name < $adresse >";
mail($an,$betreff,$nachricht,$from);
}
?>

Ergebnis -> Wenn ich das Kontaktformular (<form action="auswertung.php" method="post">) sende, habe ich ein LEERES Browserfenster
 
Zuletzt bearbeitet von einem Moderator:
T

tvingo

Guest

AW: PHP-Fehlermeldung nach E-Mail-Versand

ok, ich habs jetzt so gemacht u. wenn ich die mails im editor öffne, scheint es ok zu sein:


Datei: auswertung.php

<?
$fehler="";
$name=$_POST['name'];
$adresse=$_POST['adresse'];
$nachricht=$_POST['nachricht'];
if (empty($name)) $fehler .= "<li>Bitte geben Sie Ihren Namen ein.</li>";
if (empty($adresse)) $fehler .= "<li>Bitte geben Sie Ihren Absender ein.</li>";
if (empty($nachricht)) $fehler .= "<li>Bitte geben Sie vor dem Absenden eine Nachricht ein.</li>";
if (empty($fehler)) {
$an = "me@localhost";
$betreff = "Nachricht via Kontaktformular";
$from = "From: <me@localhost.com>";
mail($an,$betreff,$nachricht,$from);
}
?>


php.ini

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
sendmail_from = me@localhost.com


:)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.621
Beiträge
1.538.378
Mitglieder
67.545
Neuestes Mitglied
helenkitina
Oben