Der Martin: E-Mail Formular

Beitrag lesen

Hallo,

<form action="<? echo $PHP_SELF;?>" method="post">

Fehlerquelle #1: Du erwartest, dass die PHP-Option short_open_tags aktiviert ist. Beginne PHP-Code immer mit "<?php".

<?php

Na also, geht doch! ;-)

if (isset($send) && $send !="") {

Wo kommt deine Variable $send her? Du hast sie nirgends definiert.

$text = "
Anrede: $Anrede
Name: $Name
Firma: $Firma
Strasse: $Strasse
PLZ: $PLZ
Ort: $Ort
Fax: $Fax
Telefon: $Telefon
Druckunterlagen: $Druckunterlagen
Rasterweite: $Rasterweite
Druck: $Druck
Format: $Format
Verarbeitung: $Verarbeitung
Proof: $Proof
FarbeUmschlag: $FarbeUmschlag
FarbeInhalt: $FarbeInhalt
UmfangUmschlag: $UmfangUmschlag
UmfangInhalt: $UmfangInhalt
PapierUmschlag: $PapierUmschlag
PapierInhalt: $PapierInhalt
Auflage: $Auflage
Versand: $Versand
weitere Angaben: $sonst_angaben
weitere Angaben2: $sonst_angaben2";

Dito für all die übrigen Variablen. Die fallen wohl einfach vom Himmel? Gut, es gibt vereinzelt noch ein paar Provider, die boshafterweise register_globals=on haben, aber die sterben zum Glück aus.

Und die übrigen Probleme wurden ja teils schon angesprochen (Tabellenwüste, Abstände durch Aneinanderreihung von &nbsp;, fehlerhafte Attributwerte ohne Anführungszeichen). Das solltest du auch noch nachbessern.

So long,
 Martin

--
Wenn der Computer wirklich alles kann,
dann kann er mich mal kreuzweise.