WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- PHP-Formular 1:1 versenden? (oder Alternative)

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » PHP-Formular 1:1 versenden? (oder Alternative) - 25 Juni 2024 Antworten
im Forum für Webhosting Homepage gefunden:
PHP-Formular 1:1 versenden? (oder Alternative)
brotherlouie23
Pixelschubser
Threadstarter




Beiträge: 5

Hallo Leute,
habe ein fertigen Bestellschein, der aus nem Intranet aufgerufen wird.
Dann wird er ausgefüllt und man klickt auf "Absenden" und dann kommt bei mir ne Mail (mit formmailer) an. Hab also erstmal nen lokalen Mailserver aufgesetzt um das Ganze zu testen!
Bis dahin ist alles klar:

nun kommen die ausgefüllten Felder bei mir aber einfach untereinandergeschrieben,
und damit total unformatiert an....damit kommt unser Einkauf nicht klar.
(Wenn mir jemand Hilfe bieten kann, kann ich das Formular auch zumailen, wollte es nur nicht in der ganzen Länge hier reinposten!)

Kann mir jemand sagen, ob ich da ne Formatierungsmöglichkeit habe...oder ob ich das erstellte Formular 1:1 andersweitig einfach übertragen kann?

Hab schon versucht, aus php ein pdf-Dokument zu machen, aber da breche ich mir einen ab, dass es schon nicht mehr feierlich ist.....

Vielen Dank im Voraus!
Gruß vom Niederrhein

  Profil   E-Mail   Editieren   Zitieren
Tobi W.
Mausakrobat




Beiträge: 182

Hallo,

Du kannst das ganze als html-mail formatieren, dann sind alle formatierungen möglich.
Du kannst das ganze auch in eine mysql-db speichern und dann bequem abrufen und entsprechend formatieren.

Was meinst du denn genau mit formatieren?
z.B.

Jetzt:
12324323
2
435

Und du willst:
Artikelnummer: 12324323
Anzahl: 2
Kostenträgerstelle: 435

??? Oder wie meinst Du das?
Ist das ganze denn sehr groß? Sonst kannst Du das ruhig posten.

Gruß, Tobi

---
tobi.weinhorst

  Profil   Website   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Formatiere das Text-Email doch einfach ein wenig.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
brotherlouie23
Pixelschubser
Threadstarter




Beiträge: 5

Guten Morgen,
die Bezeichnungen, wie Art.-Nr, Besteller......werden angezeigt...aber eben alles einfach direkt untereinander, und ich hätte es eben lieber in Blöcken, oder das ein oder andere fett, wenn sowas gehtl....

hier mein Formular (bisl gekürzt und Inhalte geändert, ansonsten lauffähig):
vielen Dank schonmal-nochmal für die Hilfe!
Und was die Formatierung des E-Mail-Textes angeht: wenn es geht, bräuchte ich ein bisl Hilfe, denn ich krieg eben nicht raus, wie das nun geht!

$strEmpfaenger='ich@domain.de';
$strFrom='"Formmailer" <bestellung@domain.de>';
$strSubject='Bestellung';
$strReturnhtml='http://www.domain.de';
$strDelimiter=":\t";

if($_POST)
{
$strMailtext = "";

while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}

if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}

mail($strEmpfaenger, $strSubject, $strMailtext
, "From: ".$strFrom)
or die("Die Bestellung konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}

?>


Bestellschein











bla

bla

bla

bla

bla


Online-Bestellschein

bla






Datum:









Lieferant:








Abteilung:










Besteller (Name):






























Art.-Nr.: Menge: Einheit: Gegenstand Preis (EUR):




Bitte senden Sie Ihre fertige Bestellung nun ab!

Sie werden anschließend weitergeleitet!








Diese Nachricht wurde geändert von: brotherlouie23
  Profil   E-Mail   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Ein Text-Email ist nun einmal Text - allerdings verstehen die meisten E-Mailprogramme *fett*, /kursiv/ und _unterstrichen_.

Die Blockformatierung kannst du recht einfach mit Leerzeichen und Zeilenumbrüchen erreichen. Von PHP-Seite aus helfen dir die Funktionen str_repeat und str_pad.

Normale Zeilenlänge bei E-Mails ist übrigens 72 Zeichen.

Eine Alternative wäre die Bestellungen in einer DB abzuspeichern (macht du ja sicher ehh) und nur einen Link zur Bestellung zu versenden.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » PHP-Formular 1:1 versenden? (oder Alternative)

Aktuelle Beiträge zur Hilfe im Forum für Homepage - PHP-Formular 1:1 versenden? (oder Alternative) im Forum Homepage Hosting AntwortenLetztes Posting
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji
php preg_replace_callback für dynamischen Link
in "PHP & MySQL"
0 05.07.2016 11:02 von Rm21
PHP Code verschlüsseln
in "PHP & MySQL"
20 21.02.2016 21:25 von Kilian1
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon
Fertige PHP Scripte für Ihre Homepage
in "PHP & MySQL"
0 16.12.2015 12:02 von PHP-Script-Shop



Besucher : 8033065    Heute : 303     Gestern : 775     Online : 75     25.6.2024    12:02      2 Besucher in den letzten 60 Sekunden        
alle 30.00 Sekunden ein neuer Besucher
Nach oben