Dankes Mail

PHP - alles Rund um die Programmierung von PHP und MySQL

Ist die geniale Programmiersprache, da sowohl für Einsteiger geeignet wie auch für Profis.

Moderator: lauras

Beiträge bitte im neuen Forum

Dankes Mail

Beitragvon Marcus77 » Mittwoch 4. Januar 2012, 13:57

Hi Leute

ich bin noch recht ein neuling auf dem Sektior

daher meine Frage, wo gebe ich meine antwortmail bei einem Formular an

der Besucher gibt seine Daten ein und dann soll wie gesagt ein Dankes Mail an ihn gehen, in der Form von

Sg. "NAME"

Sie haben "Nachricht"
erfolgreich an uns gesendet.

mfg


hab zwar was gefunden nur komm ich nicht ganz weiter

Code: Alles auswählen
<?PHP
if ($_POST[nachricht]) {
// hier steht der mail-Befehl zum Versenden
} else {
// HTML-Code zur Ausgabe des Formulars
}
?>


1. Wo soll das genau hin
2. wie bekomme ich den Namen auf meinen Platzhalter "NAMEN"

thx4help
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: Dankes Mail

Beitragvon webmaster3000 » Mittwoch 4. Januar 2012, 17:38

Hallo Marcus,

der Aufbau deines Formulars wäre hilfreich, da wir nur so wissen können, wie du die Felder benannt hast.
Eine Antwort-Adresse kannst du über den Mail-Header folgendermaßen angeben:
Code: Alles auswählen
$header = "reply-to: antwort@adresse.tld\n
From: deine@adresse.tld"
;
mail($empfaenger,$betreff,$nachricht,$header) 


Gruß,
webmaster3000
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: Dankes Mail

Beitragvon Marcus77 » Mittwoch 4. Januar 2012, 19:59

Hallo

danke

das ist mein Formular

Code: Alles auswählen
<form action="" method="post">
   
    <fieldset>
      <legend><span class="Stil2">Wof&uuml;r sollen wir Ihre Hilfe verwenden?</span></legend><br>
      <legend>     W&auml;hlen sie die Projekte aus      </legend>
      <table width="400px">
        <tr>
          <td><fieldset id="projects">
    <?php

  foreach($projects as $f)
  {
    print '<label><input type="checkbox" name="referenceProjects[]" value="project_'. $f[0] .'" /> '. $f[1] .', <em>'. $f[2] .'</em></label>';
  } 

?></fieldset>
</td>
        </tr>
      </table>
      <legend><br>
      </legend>
   </fieldset><br>

<fieldset> <legend><span class="Stil2">Wie viel m&ouml;chten sie?</span></legend><br>  <table width="77%">
        <tr>
          <td width="96%"><label>
            <input name="amount" type="number" size="25"/>
</label></td>
        </tr>
      </table>
         <tr>
          <td><label>E-Mailadresse </label></td>
          <td><input name="hiddenField" type="text" size="27" /></td>
        </tr>
      </table>
    </fieldset>
   
      <table width="39%">
        <tr>
          <td><input type="submit" value="jetzt Senden" name="submit" /></td>
        </tr>
      </table>
     </form>
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: Dankes Mail

Beitragvon webmaster3000 » Donnerstag 5. Januar 2012, 16:08

Wenn dein Name in den Platzhalter soll, fügst du ihn einfach da ein. Soll der Name des Spenders erscheinen, musst du ihn in deinem Formular abfragen, was dem Spender aber eher merkwürdig vorkommen dürfte. Schreib in dem Fall lieber "Sehr geehrte Damen und Herren".

Den Code zur Sendung der Dankesmail fügst du nach der Behandlung der Spenden-Anfrage ein, also z.B.:
Code: Alles auswählen
if ($spendenAbtrageErgebnis){
    $header = "reply-to: antwort@adresse.tld\n
    From: deine@adresse.tld"
;
    mail($antwortAdresse,"Vielen Dank für ihre Spende",$nachrichtentext,$header);
}
 
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: Dankes Mail

Beitragvon Marcus77 » Donnerstag 5. Januar 2012, 22:00

Also so:

Code: Alles auswählen
      <td><input type="submit" value="jetzt Senden" name="submit" /></td>
        </tr>
      </table>
   [b] if ($spendenAbtrageErgebnis){
        $header = "reply-to: antwort@adresse.tld\n
        From: deine@adresse.tld";
        mail($antwortAdresse,"Vielen Dank für ihre Spende",$nachrichtentext,$header);
    } [/b]
     </form>


Oder ??

danke
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: Dankes Mail

Beitragvon webmaster3000 » Freitag 6. Januar 2012, 17:07

Nein, da kommt es nicht hin, sondern in deine PHP-Datei, in der das Formular ausgewertet wird.
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: Dankes Mail

Beitragvon Marcus77 » Freitag 6. Januar 2012, 18:54

ich hab kein eiegene PHP Datei

das ist alles in der index

habe da nur einen PHP Teil

Code: Alles auswählen
       }
        if(!$sql)
          print mysql_error(); // ausgabe wenn das Ganze nicht geklappt hat
        else
        {
          print 'Hat geklappt..';
        }
      }
    }
    else
    {
// solls daher ??
?>
  <form action="" method="post" accept-charset="utf-8">


danke
Zuletzt geändert von Marcus77 am Freitag 6. Januar 2012, 19:17, insgesamt 2-mal geändert.
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: Dankes Mail

Beitragvon drPHIP132 » Freitag 6. Januar 2012, 19:00

<!-- sols daher ?? -->


wie klammerst du denn bitte in php aus.? o.O

Code: Alles auswählen
// ausklammern
/* oder so */
# oder so
 
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: Dankes Mail

Beitragvon Marcus77 » Freitag 6. Januar 2012, 19:16

Sorry ;-)

Stimmt

//war nur zur Anschauung, obs dahin soll

lg
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: Dankes Mail

Beitragvon webmaster3000 » Samstag 7. Januar 2012, 13:50

Ich würde es hinter
Code: Alles auswählen
print 'Hat geklappt..'
setzen.
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: Dankes Mail

Beitragvon Marcus77 » Samstag 7. Januar 2012, 18:51

ok,

demnach so:

Code: Alles auswählen
       }
        if(!$sql)
          print mysql_error(); // ausgabe wenn das Ganze nicht geklappt hat
        else
        {
          print 'Hat geklappt..';
        }
// Antwort Beginn

if ($spendenAbtrageErgebnis){
        $header = "reply-to: antwort@adresse.tld\n
        From: deine@adresse.tld";
        mail($antwortAdresse,"Vielen Dank für ihre Spende",$nachrichtentext,$header);
    }
// Antwort Ende
      }
    }
    else
    {

?>
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: Dankes Mail

Beitragvon webmaster3000 » Sonntag 8. Januar 2012, 14:17

Nicht ganz, so:
Code: Alles auswählen
       }
        if(!
$sql)
          print 
mysql_error(); // ausgabe wenn das Ganze nicht geklappt hat
        
else
        {
          print 
'Hat geklappt..';
// Antwort Beginn
        
$header "reply-to: antwort@adresse.tld\n
        From: deine@adresse.tld"
;
        
mail($antwortAdresse,"Vielen Dank für ihre Spende",$nachrichtentext,$header);
// Antwort Ende
      
}
    }
      }
    }
    else
    {

 


Gruß,
webmaster3000
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: Dankes Mail

Beitragvon Marcus77 » Sonntag 8. Januar 2012, 22:47

OK DANKE

und das jeweils so Ändern ??


Code: Alles auswählen
   $header = "reply-to: [b]antwort@adresse.tld[/b]\n  // hier den Platzhalter des Eintragenden ??
    From: deine@adresse.tld";  // hier meine Angeben ??
mail($antwortAdresse,"Vielen Dank für ihre Spende",$nachrichtentext,$header);



$antwortAdresse = woher nimmt er die ??
$nachrichtentext = woher nimmt er den ??
$header = das nimmt er aus der ersten Zeile oder ??
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: Dankes Mail

Beitragvon webmaster3000 » Montag 9. Januar 2012, 07:44

From und Reply-To ist die Adresse, an die der Empfänger der Dankesmail antworten soll, also deine.

$antwortAdresse ist die E-Mail-Adresse des Spenders, die du im Formular abfragen musst.
$nachrichtentext ist der Inhalt der Dankesmail, den musst du noch in deiner PHP-Datei hinterlegen.
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: Dankes Mail

Beitragvon Marcus77 » Montag 9. Januar 2012, 20:01

ok

danke
seufz, nur komm ich nicht ganz klar !

Wenn ich das hernehme:

$antwortAdresse ist die E-Mail-Adresse des Spenders, die du im Formular abfragen musst.


mein Spendermail bekomme ich mit diesem Datensatz:
Code: Alles auswählen
<input name="hiddenField" type="text" size="27" />


muß ich demnach

$hiddenField schreiben ???

und wo geeb ich meinen Nachrichtentext an ??

$nachrichtentext ist der Inhalt der Dankesmail, den musst du noch in deiner PHP-Datei hinterlegen.


in der lang_ini ??

quasi so:
Code: Alles auswählen
<?php print $lang[$language]['data']; ?>


sorry für meine unförmige Fragerei !?!


zugleich habe ich eine zusatzfragem wenn ich nach dem SENDEN aug zurück gehe, stehen meine Daten noch immer im Formular !
Wie unterbinde ich das ??

Besten DANK !!
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Nächste

Beiträge bitte im neuen Forum

Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron