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 ::

Webseiten professionell erstellen

Webseiten professionell erstellen 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 11.09.2006, 11:11:39
Buettgenbach Buettgenbach ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 8
Problem mit einem Email Formular

Hallo zusammen.

Habe mich etwas mit dem Content dieser Seite beschäftigt und bin auf die Mailfunktion in php gestoßen. Klasse dachte ich mir also, kann man das doch bestimmt super für die eigene Seite verwenden.

Gesagt getan und die Datei kontakt:send.php erstelt. Alles funktioniert prima dank der Anweisungen hier auf der Seite mit einer Ausnahme die ich nicht verstehe. Die Mail wird zwar wie vorgegeben versendet im Format etc. ABER trotz eingabe ohne Inhalt.. hab ich evtl. an diesen Befehlen was falsch gemacht?

Hier mal zwei Auszüge aus der Datei:

PHP-Code:
    $timestamp time();
    
$datum date("d.m.Y"$timestamp);
    
$zeit date("H:i"$timestamp);
    
    
$rueckruf_datum $rueckruf_am_tag.".".$rueckruf_am_monat.".".$rueckruf_am_jahr;
    
$rueckruf_uhrzeit $rueckruf_von." bis ".$rueckruf_bis." Uhr.";

$nachricht htmlentities($nachricht);
$nachricht nl2br($nachricht);

$empfaenger = array('INFO<ff@ggggg.com>');

$empfaengerCC = array('COPY CC<aa@bbbbb.com>');

$empfaengerBCC = array('BLINDCOPY BCC<xx@yyyyy.com>');

$absender 'Internetseite<internetseite@worldwideweb.com>';

$reply 'Administrator<admin@internetseite.com>';

$subject 'Internetseite'
Oben zu sehen die Angabe für Rückruf Zeit/Datum etc.

PHP-Code:
$message '<html>
<head>
<title>Mail der Seite</title>
</head>

<body bgcolor="#FFFFFF">
<table width="523" border="0" cellspacing="0" cellpadding="0" height="*%">
  <tr> 
    <td><img src="http://www.ggg.com/kontakt/logo.gif" width="523" height="53"></td>
  </tr>
  <tr> 
    <td> 
      <table width="523" border="0" cellspacing="0" cellpadding="0" height="*%">
        <tr align="left" valign="top"> 
          <td width="393">
            <table width="393" border="0" cellspacing="0" cellpadding="0">
              <tr> 
                <td height="25"></td>
              </tr>
              <tr> 
                <td><b><img src="http://www.ggg.com/kontakt/header.gif" width="227" height="25"></b></td>
              </tr>
              <tr> 
                <td height="10"></td>
              </tr>
              <tr> 
                <td> 
                  <hr noshade>
                </td>
              </tr>
              <tr> 
                <td height="10"></td>
              </tr>
              <tr> 
                <td><b><font face="Arial, Helvetica, sans-serif" size="2">'
.$name.'</font></b></td>
              </tr>
              <tr> 
                <td><font face="Arial, Helvetica, sans-serif" size="2">'
.$strasse.'</font></td>
              </tr>
              <tr> 
                <td><font face="Arial, Helvetica, sans-serif" size="2">'
.$plz.' '.$ort.'</font></td>
              </tr> 
Hier zu sehen die Angabe für die Postleitzahl Ort usw. die alle in der späteren Email leider nicht erscheinen... evtl. weiß jemand von euch was ich da falsch gemacht haben könnte.

Vielen Danke schon mal im Voraus.

PS: Bei Bedarf poste ich auch gerne die Vollständige Datei. Nochmals vielen Dank.
Mit Zitat antworten
  #2  
Alt 11.09.2006, 12:12:52
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Problem mit einem Email Formular

Poste am besten mal die Stelle an der $plz, $ort, $strasse und $name gefüllt werden.

Weil wenn ich dich richtig verstanden habe kommt ja der rest der Mail an. Dann müsste es daran liegen, dass die Variablen nicht richtig gefüllt sind.
Mit Zitat antworten
  #3  
Alt 11.09.2006, 12:19:22
Buettgenbach Buettgenbach ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 8
AW: Problem mit einem Email Formular

Hallo MatMel.

Also hier in der eigentlichen KontaktSeite in HTML werden diese Sachen ausgefüllt.

Auszug aus der Datei:

PHP-Code:
.
.
.
.
.
<
tr
            <
td width="1"></td>
            <
td width="60" align="left"><font face="Arial, Helvetica, sans-serif" size="2" class="text_bold">Name</font
            </
td>
            <
td width="10" align="left"><font face="Arial, Helvetica, sans-serif" size="2" class="text">:</font></td>
            <
td width="155"><font face="Arial, Helvetica, sans-serif" size="2"
              <
input type="text" name="name" style="border:1 solid #000000;" tabindex="1" class="text">
              </
font></td>
            <
td width="60"><font face="Arial, Helvetica, sans-serif" size="2" class="text_bold">Telefon</font></td>
            <
td width="10"><font face="Arial, Helvetica, sans-serif" size="2" class="text">:</font></td>
            <
td width="155"><font face="Arial, Helvetica, sans-serif" size="2"
              <
input type="text" name="telefon" style="border:1 solid #000000;" tabindex="6" class="text">
              </
font></td>
          </
tr>
          <
tr
            <
td width="1"></td>
            <
td width="60" align="left"><font face="Arial, Helvetica, sans-serif" size="2" class="text">Strasse</font></td>
            <
td width="10" align="left"><font face="Arial, Helvetica, sans-serif" size="2" class="text">:</font></td>
            <
td width="155"><font face="Arial, Helvetica, sans-serif" size="1"
              <
input type="text" name="strasse" style="border:1 solid #000000;" tabindex="2" class="text">
              </
font></td>
            <
td width="60"><font face="Arial, Helvetica, sans-serif" size="2" class="text">Telefax</font></td>
            <
td width="10"><font face="Arial, Helvetica, sans-serif" size="2" class="text">:</font></td>
            <
td width="155"> <font face="Arial, Helvetica, sans-serif" size="2"
              <
input type="text" name="telefax" style="border:1 solid #000000;" tabindex="7" class="text">
              </
font></td>
          </
tr>
          <
tr
            <
td width="1">&nbsp;</td>
            <
td width="60" align="left"><font face="Arial, Helvetica, sans-serif" size="2" class="text">PLZ</font></td>
            <
td width="10" align="left"><font face="Arial, Helvetica, sans-serif" size="2" class="text">:</font></td>
            <
td width="155"><font face="Arial, Helvetica, sans-serif" size="2"
              <
input type="text" name="plz" maxlength="5" style="border:1 solid #000000;" tabindex="3" class="text">
              </
font></td>
            <
td width="60"><font face="Arial, Helvetica, sans-serif" size="2" class="text_bold">eMail</font></td>
            <
td width="10"><font face="Arial, Helvetica, sans-serif" size="2" class="text">:</font></td>
            <
td width="155"> <font face="Arial, Helvetica, sans-serif" size="2"
              <
input type="text" name="email" style="border:1 solid #000000;" tabindex="8" class="text">
              </
font></td>
          </
tr>
          <
tr
            <
td width="1">&nbsp;</td>
            <
td width="60" align="left"><font face="Arial, Helvetica, sans-serif" size="2" class="text">Ort</font></td>
            <
td width="10" align="left"><font face="Arial, Helvetica, sans-serif" size="2" class="text">:</font></td>
            <
td width="155"><font face="Arial, Helvetica, sans-serif" size="2"
              <
input type="text" name="ort" style="border:1 solid #000000;" tabindex="4" class="text">
              </
font></td>
            <
td width="60">&nbsp;</td>
            <
td width="10">&nbsp;</td>
            <
td width="155">&nbsp;</td>
          </
tr>
.
.

Hoffe das ist so korrekt das die Text bzw. Eingabefelder den Selben Namen tragen müssen wie die zu übertragenden Daten.. hier ja z.B. '.$ort.' in der php-Datei = input type="text" name="ort" in der HTML Datei.

Grüße

PS:
PHP-Code:
<input type="submit" name="button_senden" value="Senden" style="background:#FFFFFF; border:1 solid #000000;" tabindex="16">
<
input type="reset" name="button_loeschen" value="L&ouml;schen" style="background:#FFFFFF; border:1 solid #000000;" tabindex="17">
<
input type="button" name="button_drucken" value="Drucken" onClick="MM_callJS('print()')" style="background:#FFFFFF; border:1 solid #000000;" 

Geändert von Buettgenbach (11.09.2006 um 12:20:52 Uhr)
Mit Zitat antworten
  #4  
Alt 11.09.2006, 13:45:13
xlb xlb ist offline
Junior Member
 
Registriert seit: Jul 2006
Beiträge: 211
AW: Problem mit einem Email Formular

Hallo ...

Zitat:
z.B. '.$ort.' in der php-Datei
Wahrscheinlich liegt genau da der "Fehler".

Hast du in deinem Formular als "method" z.B. POST festgelegt und sind bei der von dir verwendeten Konfiguration die "register_globals" deaktiviert (was sie sein sollten), dann hast du auf die Formular-Variablen Zugriff per $_POST['NAME_DER_VARIABLEN'].
Mit Zitat antworten
  #5  
Alt 11.09.2006, 15:12:33
Buettgenbach Buettgenbach ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 8
AW: Problem mit einem Email Formular

Hallo und Danke für den Tip.

Verstehe ich das richtig das z.B. statt für PLZ/Ort:

PHP-Code:
<td><font face=3D"Arial, Helvetica, sans-serif" size=3D"2">'.$plz.' '.$ort.'</font></td
müsste dann da...

PHP-Code:
<td><font face="Arial, Helvetica, sans-serif" size="2">'$_POST[plz];' '$_POST[ort];'</font></td
stehen um auf die Variablen in der HTML Datei...

PHP-Code:
<td width="1">&nbsp;</td>
<
td width="60" align="left"><font face="Arial, Helvetica, sans-serif" size="2" class="text">PLZ</font></td>
<
td width="10" align="left"><font face="Arial, Helvetica, sans-serif" size="2" class="text">:</font></td>
<
td width="155"><font face="Arial, Helvetica, sans-serif" size="2"
<
input type="text" name="plz" maxlength="5" style="border:1 solid #000000;" tabindex="3" class="text">
</
font></td>
<
td width="1">&nbsp;</td>
<
td width="60" align="left"><font face="Arial, Helvetica, sans-serif" size="2" class="text">Ort</font></td>
<
td width="10" align="left"><font face="Arial, Helvetica, sans-serif" size="2" class="text">:</font></td>
<
td width="155"><font face="Arial, Helvetica, sans-serif" size="2"
<
input type="text" name="ort" style="border:1 solid #000000;" tabindex="4" class="text">
</
font></td
..zugreifen zu können ist das soweit korrekt - verzeihung wenn ich den ein oder anderen mit solch fragen nerve aber ich lerne das ganze leider noch von daher bitte ich um etwas Verständnis, danke.

Geändert von Buettgenbach (11.09.2006 um 15:13:05 Uhr)
Mit Zitat antworten
  #6  
Alt 11.09.2006, 15:35:13
xlb xlb ist offline
Junior Member
 
Registriert seit: Jul 2006
Beiträge: 211
AW: Problem mit einem Email Formular

Zitat:
mit solch fragen nerve aber ich lerne das ganze leider noch
Ne, Ne, .. keine Sorge ! Hier "nerven" ganz andere, glaub'ich. Wir haben alle mal bei Null begonnen.

Ist "fast" richtig. So z.B. wär's dann korrekt :
Code:
echo '<td><font face="Arial, Helvetica, sans-serif" size="2">'.$_POST['plz'].' '. $_POST['ort'].'</font></td>';
Mal was zum lesen : Warum funktionieren meine Formulare nicht?

Geändert von xlb (11.09.2006 um 15:36:15 Uhr)
Mit Zitat antworten
  #7  
Alt 11.09.2006, 16:57:23
Buettgenbach Buettgenbach ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 8
AW: Problem mit einem Email Formular

Vielen Dank für die Info xlb.

PHP-Code:
echo '<td><font face="Arial, Helvetica, sans-serif" size="2">'.$_POST['plz'].' '$_POST['ort'].'</font></td>'
hat leider so nciht ganz funktioniert.. habe immer eine Error erhalten.

aber ohne
PHP-Code:
echo '[...]'
sprich:
PHP-Code:
<td><font face="Arial, Helvetica, sans-serif" size="2">'.$_POST['plz'].' '. $_POST['ort'].'</font></td
funktionierts Prima.

Vielen Dank nochmal. Hat mir wirklich sehr weitergeholfen. :)

Grüße
Mit Zitat antworten
  #8  
Alt 11.09.2006, 17:05:46
xlb xlb ist offline
Junior Member
 
Registriert seit: Jul 2006
Beiträge: 211
AW: Problem mit einem Email Formular

Jo - das du einen Fehler erhältst, wenn du den von mir geposteten Code genauso in deinen Code "einbaust" ist schon klar. War auch nur als Beispiel gedacht. Wenn du das "echo"-Gedöns "für sich alleine" schreiben würdest, gäb's auch keinen Fehler ... ;)
Mit Zitat antworten
  #9  
Alt 11.09.2006, 17:08:42
Buettgenbach Buettgenbach ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 8
AW: Problem mit einem Email Formular

Hehe, ok ich denke man sieht das ich noch ne Menge lernen muss, aber es funktioniert jetzt einwandfrei und der Link ist auch sehr hilfreich - les da schon die ganze Zeit sehr interessiert.

Also vielen Dank nochmal. :)

Grüße
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
Mysql - Formular Problem Till PHP Grundlagen 2 25.01.2006 20:43:21
Formular Problem (session?) dersupergrobi PHP für Fortgeschrittene und Experten 2 25.07.2004 15:27:16
Problem mit einen Formular Fabian85 HTML, CSS und JavaScript Help! 13 07.06.2004 23:34:53
PHP Formular Problem im Netscape 4 Martys PHP für Fortgeschrittene und Experten 10 02.12.2003 18:56:53
update formular problem Silencer PHP für Fortgeschrittene und Experten 1 14.10.2002 09:29:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:02:13 Uhr.


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


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