Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Wie werden mehrere(viele) Werte für den email-Versand aufbere... Antworten
Wie werden mehrere(viele) Werte für den email-Versand aufbereitet ?

flamante
Pixelschubser


Beiträge: 3


Hallo,

vielen Dank für Eure Hilfestellungen - hier mein Anliegen:

Ich habe ein umfangreiches Formular erstellt und auch ein php-skript,
das mir sämtliche Daten ausliest.

Wie werden denn in der Regel mehrere Werte für den email-Versand aufbereitet ?
Sprich: wie verstaue ich nun sämtliche Formulardaten in nur einer Variablen
( $alle_formulardaten) ? - mail('email@adresse.de', $betreff, $alle_formulardaten);

oder werden alle Werte einzeln verschickt ?

Gruß und Dank,
flamante

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


$var1.$var2.'irgendeinstring'.$var3

So kannst du das variablen verknüpfen.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

flamante
Pixelschubser


Beiträge: 3


hey languitar,

schöner Name.

habe deinen Hinweis gleich ausprobiert - und läuft

Bräuchte noch einen Hinweis:
wie verküpfe ich ein Array (Werte aus Checkboxen) in die Variablenkette ?
zum Beispiel:
foreach ($_REQUEST['checkboxen'] as $element)
{echo $element."<br />";}

Danke flamante

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


$_REQUEST['checkboxen'][2].$var

Würde die dritte Checkbox einbinden, wenn ich das richtig sehe in deinem Codefetzen.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

flamante
Pixelschubser


Beiträge: 3


hallo languitar,

was ich verstanden habe:
um viele checkbox-Werte auszulesen (einfache Ausgabe in html)
benutzt man eine array-Funktion.

was ich noch nicht verstehe:
nutzt man die array-funktion auch um die Werte per mail zu versenden ?
wie geschieht das ?
hier ein konkretes Beispiel dazu:

// Formular
<form action="formulardaten_permail.php" method="post" target="">
<input type="Text" name="nickname" value="" size="20" maxlength="50">
<input type="Text" name="email" value="" size="20" maxlength="50">
<input type="Checkbox" name="interessen[]" value="schach">
<input type="Checkbox" name="interessen[]" value="theater">
<input type="Checkbox" name="interessen[]" value="sport">
</form>

// skript formulardaten_permail
<?PHP
// Ausgabe der Daten im Browser
echo "Sie haben folgende Angaben gemacht:<br />";
echo "Ihr Nickname: $nickname<br />";
echo "Ihr email-adresse: $email<br />";
echo "Ihr Interessen: ";
foreach ($_REQUEST['interessen'] as $element)
{echo $element."<br />";}

// alle Werte werden einer Variable übergeben um sie per mail zu versenden
$alleinfos="name: $nickname\nemailadresse: $email\ninteressen: ???";
mail('flamante@gmx.de', 'neues Mitglied', $alleinfos);
?>

was sezte ich bei den '???' ein ?

vielen Dank - flamante

  Profil   E-Mail   Editieren   Zitieren

HoRnominatoR
Mausakrobat


Beiträge: 165


das was du willst. mit implode() kannst du arrayelemente zusammenfuegen.

http://php.net/implode

---
get OPERA for free

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben