Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 13.01.2009, 14:22   #31
TP-Senior
 
Registriert seit: Jul 2008
Ort: Sachsen
Zeitgenosse macht alles soweit korrekt
Hallo Rizzo,

das es um mich geht, will ich mich auch noch mal äußern.

Natürlich ist es ein zusammengestückelter Code gewesen, da ich erst später in dem Ordner Textmail die Datei mit Empfangsbestätigung gefunden habe. In den anderen beiden Ordnern war diese nicht drin (kein Vorwurf). Danach habe ich die Datei mit Empfangsbestätigung im Originall ausprobiert, aber auch hier wurde keine Email an die eingegebene Email-Adresse geschickt. Sicherlich liegt auch hier der Fehler bei mir.

Zwei Beiträge, weil ich im ersten keine befriedigende Antwort bekam und ich dachte, im Thread, wo der Formmailer besprochen wurde, bessere Chancen habe den Grund des Problems zu finden.

Auch wenn es in diesem Fall ein Kommunikationsproblem gab, habe ich in diesem Forum schon wichtige Tipps bekommen.
Zeitgenosse ist offline   Mit Zitat antworten


Alt 13.01.2009, 21:19   #32
TP-Junior
 
Registriert seit: Jan 2009
Frisko macht alles soweit korrekt
Zitat:
Zitat von Rizzo Beitrag anzeigen
Erst wenn es keine (mehr) Probleme gibt, veröffentliche ich den Code. Von daher halte ich die "verbuggte Script"-Theorie von dem Support Mensch als eher sehr unwahrscheinlich,...
Ich habe auch nie etwas anderes behauptet oder erwartet ;-)
Ich finde Deine Tutorials und die mitgelieferten Codes TOP und halte die Behauptung des Supportlers ebenfalls eher für einen billigen Versuch, mir Kohle aus der Tasche zu ziehen.

Zitat:
Aber natürlich ist man vor Fehler nie ganz gefeit, deswegen kannst Du ihn ja mal höflich fragen, was seiner Meinung nach nicht stimmen würde mit dem Script.
Das werde ich machen, hoffe aber natürlich, dass mir hier noch jemand helfen kann...


Zitat:
Ansonsten hast Du aber auch noch nicht einen Schnipsel Code gepostet, an dem man erkennen könnte was nicht funktioniert. Du hast doch sicher nicht das Script aus dem Tutorial 1:1 übernommen, sondern selbst noch etwas daran herumgedoktert, oder?!
Sicherlich hatte ich daran einiges verändert, ich hatte dein Script "nur" als Orientierung genommen, so wie es sein sollte denke ich - Ansonsten machen Tuts ja keinen Sinn
Nachdem jedoch der Fehler auftrat und ich dachte, dass es eben an meinen Doktorarbeiten lag, habe ich - wie in meinem 1. oder 2. Post beschrieben - zu Testzwecken auf dein Originalscript zurückgegriffen, völlig unverändert / 1:1 /unangetastet einfach nur auf den Space geschoben und fertig.
Da es offenbar bei allen anderen einwandfrei läuft, muss es ja an meinem eigenen System liegen, doch woran genau? Ich begreife eben nicht, warum sowohl FF als auch ein nagelneu installierter IE7 nicht damit zurecht kommen.

Nungut, wenn ich den Fehler auf meinem System nicht mehr lokalisieren kann, dann muss ich mal bei einem Bekannten oder sonstwem schauen und einfach hoffen, dass sonst keiner der Kunden, die die Seite besuchen werden, einen ähnlichen Fehler haben werden. Was keinesfalls eine befriedigende Lösung sein kann, die mich ruhig schlafen lässt.
Frisko ist offline   Mit Zitat antworten
Alt 13.01.2009, 21:25   #33
TP-Veteran
 
Benutzerbild von max.m
 
Registriert seit: Dec 2005
Ort: Stuttgart
max.m ist ein richtiges Arbeitstier - DANKEmax.m ist ein richtiges Arbeitstier - DANKEmax.m ist ein richtiges Arbeitstier - DANKEmax.m ist ein richtiges Arbeitstier - DANKEmax.m ist ein richtiges Arbeitstier - DANKEmax.m ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von Frisko Beitrag anzeigen
Nungut, wenn ich den Fehler auf meinem System nicht mehr lokalisieren kann, dann muss ich mal bei einem Bekannten oder sonstwem schauen und einfach hoffen, dass sonst keiner der Kunden, die die Seite besuchen werden, einen ähnlichen Fehler haben werden. Was keinesfalls eine befriedigende Lösung sein kann, die mich ruhig schlafen lässt.
Ich kann mir nicht vorstellen dass der Fehler an Deiner Rechnerkonfiguration sondern an der Konfiguration vom Webserver liegt.
__________________
Engel sind auch nur Geflügel!
max.m ist offline   Mit Zitat antworten
Alt 13.01.2009, 21:45   #34
TP-Junior
 
Registriert seit: Jan 2009
Frisko macht alles soweit korrekt
Siehe mein Post#29
Frisko ist offline   Mit Zitat antworten
Alt 13.01.2009, 22:00   #35
TP-Veteran
 
Benutzerbild von max.m
 
Registriert seit: Dec 2005
Ort: Stuttgart
max.m ist ein richtiges Arbeitstier - DANKEmax.m ist ein richtiges Arbeitstier - DANKEmax.m ist ein richtiges Arbeitstier - DANKEmax.m ist ein richtiges Arbeitstier - DANKEmax.m ist ein richtiges Arbeitstier - DANKEmax.m ist ein richtiges Arbeitstier - DANKE
Ok.
__________________
Engel sind auch nur Geflügel!
max.m ist offline   Mit Zitat antworten
Alt 15.01.2009, 22:14   #36
TP-Junior
 
Registriert seit: Jan 2009
Frisko macht alles soweit korrekt
Oh man, ich glaube ich weiß jetzt woran es liegt. Ich habe das Ganze mal umgebaut mit HTTP_POST_VARS und damit funktionierts! Eigentlich ist das ja veraltet und von dem superglobalen Array $_POST abgelöst, wenn ich mich nicht irre?!?
Jedoch scheint $_POST bei mir demnach nicht wirklich superglobal...irgendwie.
Was ist da los?
Frisko ist offline   Mit Zitat antworten
Alt 15.01.2009, 22:27   #37
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris lebt für das TP und seine UserBoris lebt für das TP und seine UserBoris lebt für das TP und seine UserBoris lebt für das TP und seine UserBoris lebt für das TP und seine UserBoris lebt für das TP und seine UserBoris lebt für das TP und seine User
Zeig uns doch mal dein aktuelles, komplettes Skript ... das klingt irgendwie eigenartig.

Welche Version von PHP ist denn auf deinem Webpaket installiert? Wenn du es nicht weißt: ein phpinfo() sagt es dir
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 16.01.2009, 12:50   #38
TP-Junior
 
Registriert seit: Jan 2009
Frisko macht alles soweit korrekt
PHP Version: 4.4.7

Dass $_POST leer sei, war wohl doch etwas voreilig von mir geschossen, wäre auch zu strange gewesen
Ich konnte die Ursache des Problems allerdings weiter eingrenzen und stelle mal die relevanten Ausschnitte des Scripts rein, in denen der Fehler auftritt.

Aus der formular.php
PHP-Code:
      <form name="form1" method="post" action="senden.php<?=SID?>">

        <table border="0" cellspacing="2" cellpadding="2" align="center">
         
          <tr> 
            <td align="left" valign="middle" class="table1">
<label for="name">Ihr Name:</label> <?php if ($Pflicht_Name == "ja") echo "*"; else echo ""?></td>

            <td class="table1">
<input name="Name" id="Name" type="text" class="inputtext" value="<?php echo isset($_SESSION['Name']) ? $_SESSION['Name'] : '' ?>" size="40">
            </td>
          </tr>
Aus der verarbeitenden senden.php
PHP-Code:
<?php

session_start
();

error_reporting(E_ALL & ~E_NOTICE);

//Einbinden der Config-Datei
include ("includes/kontakt_config.inc.php") ;


// Funktionen einbinden
    
include( "includes/kontakt_funct.inc.php" );
    
// Benutzereingaben bereinigen und auf Injection prüfen
    
cleanInput();
    
// Name prüfen
    
$Name checkName$_POST['Name'] );
    
// Email prüfen
    
$Email checkEmail$_POST['Email'] );

/* Hier werden die übergebenen Formulardaten in dem Array der aktuellen Session abgelegt, damit diese, beim Klick auf den Zurück-Button, im Formular wieder zur Verfügung stehen und nicht erneut eingegeben werden müssen. */

$_SESSION['Name'] = $Name;
$_SESSION['Email'] = $Email;
$_SESSION['Strasse'] = $_POST['Strasse'];
$_SESSION['PLZ'] = $_POST['PLZ'];
$_SESSION['Ort'] = $_POST['Ort'];
$_SESSION['Land'] = $_POST['Land'];
$_SESSION['Telefon'] = $_POST['Telefon'];
$_SESSION['Fax'] = $_POST['Fax'];
?>

So und jetzt kommts...lasse ich die Funktion checkName außen vor, dann funkts!
Der Vollständigkeit halber die Funktion checkName aus der eingebundenen kontakt_funct.inc.php
PHP-Code:
// Name auf Gültigkeit prüfen
function checkName$name )
{
    
$muster_name '/^([a-zA-ZäÄöÖüÜß\xc0-\xc2\xc8-\xcf\xd2-\xd4\xd9-\xdb\xe0-\xe2\xe8-\xef\xf2-\xf4\xf9-\xfb\x9f\xff\.\'\-_]?(\s)?)+$/';
    if (
preg_match$muster_name$name ))
    {
        return 
$name;
    }
    else
    {
        die(
"<table><p class=\"inputbutton\">Der eingegebene Name enthält nicht erlaubte Zeichen! Bitte versuchen Sie es erneut.<br /><br />
    <a href=\"kontakt.php?=SID\" class=\"inputbutton\">
    &nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</a></p></table>"
);
    }

Bis auf die Ausgabe unter else ist das die unveränderte checkName von Rizzo.
Wie man in der senden.php sehen kann, verwende ich auch seine cleanInput() und checkEmail() in etwas abgeändeter Form. Und die funktionieren!

Was also hat der Parser an der checkName auszusetzen? Liegt es an den RegExp? Ist das "zuviel" für den Parser?

Geändert von Frisko (16.01.2009 um 12:57 Uhr).
Frisko ist offline   Mit Zitat antworten
Alt 07.02.2009, 17:40   #39
TP-Insider
 
Benutzerbild von Sascha79
 
Registriert seit: Jul 2008
Ort: Tübingen
Sascha79 hilft, wo's gehtSascha79 hilft, wo's geht
Hallo Andreas,

nun sind etwa vier Monate vergangen und ich bin nach etwas Übung mit PHP nun wieder auf dieses Tutorial gestossen. Nun kann ich endlich auch berechtigt dankeschön sagen. Das ist eine wunderbare Arbeit und sie hat mir nicht nur in Hinsicht auf Emails versenden mittels PHP weitergebracht sondern auch im Bezug auf schönen und sauberen Quelltext konnte ich hier noch einige Kleinigkeiten für mich mitnehmen.

Allerdings hätte ich doch noch eine kleine Frage.
Wenn ich die Taxtfelder nicht ausfülle, die functionen durchlaufen werden und die Fehlermeldungen ausgegeben werden, werden anstelle von Umlauten, Quadrate ausgegeben.
Kann das evt. am header('Content-Type: text/html; charset=utf-8') liegen und wenn ja, was kann ich dagegen tun?

Vielen Dank und viele Grüsse
__________________
Das Leben ist schön -
Lehren ist die schönste Methode zu lernen.

Geändert von Sascha79 (07.02.2009 um 22:28 Uhr).
Sascha79 ist offline   Mit Zitat antworten
Alt 07.02.2009, 19:13   #40
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin ist ein richtiges Arbeitstier - DANKEGuin ist ein richtiges Arbeitstier - DANKEGuin ist ein richtiges Arbeitstier - DANKEGuin ist ein richtiges Arbeitstier - DANKEGuin ist ein richtiges Arbeitstier - DANKE
Zitat:
Kann das evt. am header('Content-Type: text/html; charset=utf-8') liegen und wenn ja, was kann ich dagegen tun?
Jein...
Speichere die Datei auch im utf-8 Format ab.
__________________
Gruss Guin
Mein Blog
Guin ist offline   Mit Zitat antworten
Alt 07.02.2009, 22:53   #41
TP-Insider
 
Benutzerbild von Sascha79
 
Registriert seit: Jul 2008
Ort: Tübingen
Sascha79 hilft, wo's gehtSascha79 hilft, wo's geht
O.K. Danke für die Antwort. Da hab ich was entdeckt in das ich mich noch reinarbeiten muss ( utf -8 ). Wie mach ich das?

Ich nutzte den phpDesigner 2008 da bin ich über File > File encoding > utf-8. Aber es klappt nicht.
__________________
Das Leben ist schön -
Lehren ist die schönste Methode zu lernen.
Sascha79 ist offline   Mit Zitat antworten
Alt 07.02.2009, 22:58   #42
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin ist ein richtiges Arbeitstier - DANKEGuin ist ein richtiges Arbeitstier - DANKEGuin ist ein richtiges Arbeitstier - DANKEGuin ist ein richtiges Arbeitstier - DANKEGuin ist ein richtiges Arbeitstier - DANKE
Support fuer dieses Programm kann ich nicht leisten. Entweder Manual dazu studieren, deren Foren durchsuchen oder hier warten.

Zitat:
da bin ich über File > File encoding > utf-8. Aber es klappt nicht.
Sollte aber klappen. Denke daran, dass man oftmals den Dateiinhalt aendern muss, damit man speichern kann ( z.B. SPACE und DELETE ).

Ob mein Ratschlag auch wirklich hilft, kannst du im Vorfeld nachpruefen.
Dazu musst du den Browser nur sagen, dass er die Datei im gewuenschten Format codieren soll.
Opera: Zeichencodierung von "automatische Erkennung" auf "Unicode" aendern.
__________________
Gruss Guin
Mein Blog
Guin ist offline   Mit Zitat antworten
Alt 07.02.2009, 23:56   #43
TP-Insider
 
Benutzerbild von Sascha79
 
Registriert seit: Jul 2008
Ort: Tübingen
Sascha79 hilft, wo's gehtSascha79 hilft, wo's geht
Zitat:
Zitat von Guin Beitrag anzeigen
Ob mein Ratschlag auch wirklich hilft, kannst du im Vorfeld nachpruefen.
O. K. hat geklappt. Ich danke dir vielmals.
__________________
Das Leben ist schön -
Lehren ist die schönste Methode zu lernen.
Sascha79 ist offline   Mit Zitat antworten
Alt 27.02.2009, 14:31   #44
TP-Junior
 
Registriert seit: Feb 2009
glabs macht alles soweit korrekt

Fehler beim Versand


Ich hab ein Problem mit dem Script "eMail mit Dateianhang".

Lokal auf MAMP gibt´s keine Fehlermeldung. Auf dem Server aber wohl (habe dem if mail() einen else-Teil hinzugefügt). Wenn ich jedoch aber die Zeile
$mailheader .= "\r\n\r\n";

in
$mailheader .= "\r\n";
ändere, funktioniert´s komischerweise. Ursache zwar unklar, aber trotzdem 1. Problem gelöst.

2. Problem:

Beim Versand sehe ich nur den Quelltext der eMail:

PHP-Code:
Content-Typetext/htmlcharset=UTF-8

Content
-Transfer-Encodingquoted-printable

=0D
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww=
w.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html xmlns=3D"http://www.w3.org/1999/xhtml" xml:lang=3D"de" lang=3D"de">
<
head>
<
meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
/>
<
title>Email als HTML mit Anhang</title>
<
style type=3D"text/css">
body fontnormal 12px VerdanaArialHelveticasans-serif; }
colorbluetext-decorationnone; }
h2 font-size16pxfont-weightbold; }
.
gruen colorgreen; }
</
style>
</
head>

<
body>
<
h2>Soeben ist eine Nachricht von <span class=3D"gruen">bla</spa=
neingetroffen.</h2>
<
p>Als Antwortadresse wurde <a href=3D"mailto:blabla.de">blabla</aangegeben.</p>
<
p>Die Nachricht die gesendet wurde lautet:<br />
sdfssd</p>
</
body>
</
html>=0D
=0DContent-Typeimage/jpegname="cover_dvd.jpg"

Content-Transfer-Encodingbase64

Content
-Dispositionattachmentfilename="cover_dvd.jpg"

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMgAA/+4ADkFkb2JlAGTAAAAAAf/b

AIQACAYGBgYGCAYGCAwIBwgMDgoICAoOEA0NDg0NEBEMDg0NDgwRDxITFBMSDxgYGhoYGCMiIiIj

JycnJycnJycnJwEJCAgJCgkLCQkLDgsNCw4RDg4ODhETDQ0ODQ0TGBEPDw8PERgWFxQUFBcWGhoY 
Kann mir jemand bitte helfen ?

Was auffällig ist, dass beim base64-code eine leerzeile ist.
Danke

Geändert von glabs (27.02.2009 um 14:45 Uhr).
glabs ist offline   Mit Zitat antworten
Alt 27.02.2009, 14:48   #45
TP-Junior
 
Registriert seit: Feb 2009
glabs macht alles soweit korrekt
Thumbs up

Fehler beim Versand gelöst


Ich habe alle \r aus dem script gelöscht. Prob gelöst

Schönen Tag noch an euch alle !
glabs ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik > Workshops und Tutorials
Emails mit PHP verschicken [Anfänger] Emails mit PHP verschicken
« [Workshop] Regular Expressions | [Tutorial] Formulare verarbeiten mit PHP/MySQL (Teil 1 - Grundlagen) »

Stichworte
anhang, email, mail, php, tutorial, tutorial by rizzo

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

Erweiterte Suche

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Emails in Datenbank? Hausmaster Traum-Dynamik 5 12.02.2007 10:50
Emails djflow Server & Provider 0 10.05.2006 23:48
Emails verschlüsseln Rizzla Traum-Dynamik 6 23.10.2003 10:49
sounds für emails notator Einfach so ... 2 10.04.2003 11:37
Newsletter - Emails in 50er Schritten verschicken, wie am besten? Boris Traum-Dynamik 24 20.09.2002 10:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:49 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67