ich habe es nun soweit mit editieren hinbekommen, also die grundfuktion habe ich
jippie...
jetzt brauch ich nur noch ein bisschen experten hilfe. ich habe einmal eine html datei und eine php datei.
ich moechte das die e-mail die zu mir gesendet wird, die werte untereinander auflistet und nicht wie bisher nebeneinander.
zweitens moechte ich keine emailfelder und somit auch die bedinungung raus haben.
der betreff soll immer gleich sein: Bestellung
das war es eigentlich, aber ich habe schon so viel probiert, aber irgendwie mache ich nur alles kaputt :-(
kann mir einer helfen? vielen dank im voraus!
html datei:
CODE <html>
<head>
<meta http-equiv="Content-Language" content="de">
<title></title>
<style>
BODY{color:#000000; font-size: 8pt; font-family: Verdana}
.button {background-color: rgb(128,128,128); color:#ffffff; font-size: 8pt;}
.inputc {font-size: 8pt;}
.style3 {font-size: xx-small}
</style>
</head>
<body topmargin="0" leftmargin="0">
<form name="phpformmailer" action="contact_process.php" align="center" method="post">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="45%" id="AutoNumber1" height="189">
<tr>
<td width="100%" colspan="6" align="center" bgcolor="#60BB46" height="20" style="border-style: solid; border-width: 1">
<b><font size="2" color="#FFFFFF">WOLFIN IB LIEFERPROGRAMM</font></b></td>
</tr>
<tr>
<td width="100%" colspan="6" align="center" height="20" bgcolor="#D5E9F2" style="border-right-style: solid; border-right-width: 1; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1">
<div style="border-left-style: solid; border-left-width: 1; padding-left: 4">
<b><font size="2">WOLFIN IB-Bahnen, schwarz</font></b></div>
</td>
</tr>
<tr>
<td width="16%" height="34" align="center" style="border-left-style: solid; border-left-width: 1; border-top-style: solid; border-top-width: 1">
<font size="1">Produkt-<br>
bezeichnung</font></td>
<td width="16%" height="34" align="center"><font size="1">Dicke<br>
mm</font></td>
<td width="17%" height="34" align="center"><font size="1">Breite<br>
mm</font></td>
<td width="17%" height="34" align="center"><font size="1">Länge<br>
m</font></td>
<td width="17%" height="34" align="center"><font size="1">
<span style="font-weight: 400">Fläche<br>
m2</span></font></td>
<td width="17%" height="34" align="center" style="border-right-style: solid; border-right-width: 1">
<p align="center"><font size="1">Bestellen</font></td>
</tr>
<tr>
<td width="16%" height="19" bgcolor="#D5E9F2" align="center" style="border-left-style: solid; border-left-width: 1">
<font size="1">WOLFIN IB</font></td>
<td width="16%" height="19" bgcolor="#D5E9F2" align="center">
<font size="1">1,0*</font></td>
<td width="17%" height="19" bgcolor="#D5E9F2" align="center">
<font size="1">1620</font></td>
<td width="17%" height="19" bgcolor="#D5E9F2" align="center">
<font size="1">20</font></td>
<td width="17%" height="19" bgcolor="#D5E9F2" align="center">
<font size="1">32,40</font></td>
<td width="17%" height="19" bgcolor="#D5E9F2" align="center" style="border-right-style: solid; border-right-width: 1">
<font size="1"><input class="inputc" size="4" name="name"></font></td>
</tr>
<tr>
<td width="16%" height="19" align="center" style="border-left-style: solid; border-left-width: 1">
<font size="1">WOLFIN IB</font></td>
<td width="16%" height="19" align="center"><font size="1">1,2**</font></td>
<td width="17%" height="19" align="center"><font size="1">1100</font></td>
<td width="17%" height="19" align="center"><font size="1">20</font></td>
<td width="17%" height="19" align="center"><font size="1">22,00</font></td>
<td width="17%" height="19" align="center" style="border-right-style: solid; border-right-width: 1">
<font size="1"><input class="inputc" size="4" name="wolfin"></font></td>
</tr>
<tr>
<td width="16%" height="18" bgcolor="#D5E9F2" align="center" style="border-left-style: solid; border-left-width: 1">
<font size="1">WOLFIN IB</font></td>
<td width="16%" height="18" bgcolor="#D5E9F2" align="center">
<font size="1">1,2**</font></td>
<td width="17%" height="18" bgcolor="#D5E9F2" align="center">
<font size="1">1620</font></td>
<td width="17%" height="18" bgcolor="#D5E9F2" align="center">
<font size="1">20</font></td>
<td width="17%" height="18" bgcolor="#D5E9F2" align="center">
<font size="1">32,40</font></td>
<td width="17%" height="18" bgcolor="#D5E9F2" align="center" style="border-right-style: solid; border-right-width: 1">&nbsp;</td>
</tr>
<tr>
<td width="16%" height="18" align="center" style="border-left-style: solid; border-left-width: 1">
<font size="1">WOLFIN IB</font></td>
<td width="16%" height="18" align="center"><font size="1">1,5</font></td>
<td width="17%" height="18" align="center"><font size="1">1100</font></td>
<td width="17%" height="18" align="center"><font size="1">15</font></td>
<td width="17%" height="18" align="center"><font size="1">16,50</font></td>
<td width="17%" height="18" align="center" style="border-right-style: solid; border-right-width: 1">
</td>
</tr>
<tr>
<td width="16%" height="18" bgcolor="#D5E9F2" align="center" style="border-left-style: solid; border-left-width: 1">
<font size="1">WOLFIN IB</font></td>
<td width="16%" height="18" bgcolor="#D5E9F2" align="center">
<font size="1">1,5</font></td>
<td width="17%" height="18" bgcolor="#D5E9F2" align="center">
<font size="1">1620</font></td>
<td width="17%" height="18" bgcolor="#D5E9F2" align="center">
<font size="1">15</font></td>
<td width="17%" height="18" bgcolor="#D5E9F2" align="center">
<font size="1">24,30</font></td>
<td width="17%" height="18" bgcolor="#D5E9F2" align="center" style="border-right-style: solid; border-right-width: 1">&nbsp;</td>
</tr>
<tr>
<td width="16%" height="18" align="center" style="border-left-style: solid; border-left-width: 1">
<font size="1">WOLFIN IB</font></td>
<td width="16%" height="18" align="center"><font size="1">2,0</font></td>
<td width="17%" height="18" align="center"><font size="1">1100</font></td>
<td width="17%" height="18" align="center"><font size="1">10</font></td>
<td width="17%" height="18" align="center"><font size="1">11,00</font></td>
<td width="17%" height="18" align="center" style="border-right-style: solid; border-right-width: 1">
</td>
</tr>
<tr>
<td width="16%" height="18" bgcolor="#D5E9F2" align="center" style="border-left-style: solid; border-left-width: 1; border-bottom-style: solid; border-bottom-width: 1">
<font size="1">WOLFIN IB</font></td>
<td width="16%" height="18" bgcolor="#D5E9F2" align="center" style="border-bottom-style: solid; border-bottom-width: 1">
<font size="1">2,0</font></td>
<td width="17%" height="18" bgcolor="#D5E9F2" align="center" style="border-bottom-style: solid; border-bottom-width: 1">
<font size="1">1620</font></td>
<td width="17%" height="18" bgcolor="#D5E9F2" align="center" style="border-bottom-style: solid; border-bottom-width: 1">
<font size="1">10</font></td>
<td width="17%" height="18" bgcolor="#D5E9F2" align="center" style="border-bottom-style: solid; border-bottom-width: 1">
<font size="1">16,20</font></td>
<td width="17%" height="18" bgcolor="#D5E9F2" align="center" style="border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1">&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p>
<div align="center"><center><table bgcolor="#F2F2F2" width="742" cellspacing="6">
<tr>
<td width="119">&nbsp;</td>
<td width="599">&nbsp;</td>
</tr>
<tr>
<td align="right" width="119"><small>Your name:</small></td>
<td width="599"><font face="Arial">&nbsp;</font></td>
</tr>
<tr>
<td align="right" width="119"><small>Wolfin IB</small></td>
<td width="599"><font face="Arial">&nbsp;</font></td>
</tr>
<tr>
<td align="right" width="119"><font color="#000080" size="1">*</font><small>
Your email address:</small></td>
<td align="left" width="599"><font face="Arial"><input class="inputc" size="50"
name="email">
</font></td>
</tr>
<tr align="middle">
<td align="right" width="119"><font color="#000080" size="1">*</font><small>
Confirm email address:</small></td>
<td width="599" align="left"><font face="Arial"><input class="inputc" size="50"
name="email2">
</font></td>
</tr>
<tr>
<td align="right" width="119"><font color="#000080" size="1">*</font><small>
Subject:</small></td>
<td width="599"><font face="Arial"><input class="inputc" size="60" name="thesubject">
</font></td>
</tr>
<tr>
<td align="right" width="119">&nbsp;
<p><font color="#000080" size="1">*</font><small> Your request or query:</small></td>
<td width="599"><textarea style="FONT-SIZE: 10pt" name="themessage" rows="7" cols="60"></textarea></td>
</tr>
<tr>
<td width="119"></td>
<td width="599"><p>
<input type="button" class="button"
value="Send" name="B1" ONCLICK="javascript:validateForm()">
<small> <small>You must fill in the fields marked with a *</p>
</td>
</tr>
</table>
</center></div>
</form>
<script language="JavaScript"><!--
function validateForm()
{
var okSoFar=true
with (document.phpformmailer)
{
var foundAt = email.value.indexOf("@",0)
if (foundAt < 1 && okSoFar)
{
okSoFar = false
alert ("Please enter a valid email address.")
email.focus()
}
var e1 = email.value
var e2 = email2.value
if (!(e1==e2) && okSoFar)
{
okSoFar = false
alert ("Email addresses you entered do not match. Please re-enter.")
email.focus()
}
if (thesubject.value=="" && okSoFar)
{
okSoFar=false
alert("Please enter the subject.")
thesubject.focus()
}
if (themessage.value=="" && okSoFar)
{
okSoFar=false
alert("Please enter the details for your enquiry.")
themessage.focus()
}
if (okSoFar==true) submit();
}
}
// --></script>
</body>
</html>
php
CODE <?php
/* PHP Form Mailer - phpFormMailer v2.2, last updated 23rd Jan 2008 - check back often for updates!
(easy to use and more secure than many cgi form mailers) FREE from:
www.TheDemoSite.co.uk
Should work fine on most Unix/Linux platforms
for a Windows version see: asp.thedemosite.co.uk
*/
// ------- three variables you MUST change below -------------------------------------------------------
$replyemail="post@handwerkstatt.eu";//change to your email address
$valid_ref1="http://www.rosinenbomber-jk.com/contact.html";// chamge "Your--domain" to your domain
$valid_ref2="http://www.rosinenbomber-jk.com/contact.html";// chamge "Your--domain" to your domain
// -------- No changes required below here -------------------------------------------------------------
// email variable not set - load $valid_ref1 page
if (!isset($_POST['email']))
{
echo "<script language=\"JavaScript\"><!--\n ";
echo "top.location.href = \"$valid_ref1\"; \n// --></script>";
exit;
}
$ref_page=$_SERVER["HTTP_REFERER"];
$valid_referrer=0;
if($ref_page==$valid_ref1) $valid_referrer=1;
elseif($ref_page==$valid_ref2) $valid_referrer=1;
if(!$valid_referrer)
{
echo "<script language=\"JavaScript\"><!--\n alert(\"ERROR - not sent.\\n\\nCheck your 'valid_ref1' and 'valid_ref2' are correct within contact_process.php.\");\n";
echo "top.location.href = \"contact.html\"; \n// --></script>";
exit;
}
//check user input for possible header injection attempts!
function is_forbidden($str,$check_all_patterns = true)
{
$patterns[0] = 'content-type:';
$patterns[1] = 'mime-version';
$patterns[2] = 'multipart/mixed';
$patterns[3] = 'Content-Transfer-Encoding';
$patterns[4] = 'to:';
$patterns[5] = 'cc:';
$patterns[6] = 'bcc:';
$forbidden = 0;
for ($i=0; $i<count($patterns); $i++)
{
$forbidden = eregi($patterns[$i], strtolower($str));
if ($forbidden) break;
}
//check for line breaks if checking all patterns
if ($check_all_patterns AND !$forbidden) $forbidden = preg_match("/(%0a|%0d|\\n+|\\r+)/i", $str);
if ($forbidden)
{
echo "<font color=red><center><h3>STOP! Message not sent.</font></h3><br><b>
The text you entered is forbidden, it includes one or more of the following:
<br><textarea rows=9 cols=25>";
foreach ($patterns as $key => $value) echo $value."\n";
exit();
}
else return $str;
}
$name = is_forbidden($_POST["name"]);
$wolfin = is_forbidden($_POST["wolfin"]);
$email = is_forbidden($_POST["email"]);
$thesubject = is_forbidden($_POST["thesubject"]);
$themessage = is_forbidden($_POST["themessage"], false);
$success_sent_msg='<p align="center"><strong>&nbsp;</strong></p>
<p align="center"><strong>Your message has been successfully sent to us<br>
</strong> and we will reply as soon as possible.</p>
<p align="center">A copy of your query has been sent to you.</p>
<p align="center">Thank you for contacting us.</p>';
$replymessage = "Hi $name
Thank you for your email.
We will endeavour to reply to you shortly.
Please DO NOT reply to this email.
Below is a copy of the message you submitted:
--------------------------------------------------
Subject: $thesubject
Query:
$themessage
--------------------------------------------------
Thank you";
$themessage = "name: $name wolfin: $wolfin $themessage";
mail("$replyemail",
"$thesubject",
"$themessage",
"From: $email\nReply-To: $email");
mail("$email",
"Receipt: $thesubject",
"$replymessage",
"From: $replyemail\nReply-To: $replyemail");
echo $success_sent_msg;
/*
PHP Form Mailer - phpFormMailer (easy to use and more secure than many cgi form mailers)
FREE from:
www.TheDemoSite.co.uk */
?>
p.s. was ich hier baue ist nicht gewerblich, sondern soll mir als bestellungshilfe das bestellen erleichtern. kann das so von unterwegs mit dem iphone erledigen!
achja, wenn bei der mail uebermittlung unten noch ein adress block angezeigt werden koennte, waere natuerlich der hammer!!! vielen dank im voraus fuer die hilfe!!!
gruss danny