Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
bestellformular für 1 Produkt, datenübermittlung + bestätigungsmail, Dringend [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
bestellformular für 1 Produkt, datenübermittlung + bestätigungsmail, Dringend


 
sandy80
22-02-2006, 20:14 
 
Hallo,

ich möchte über eine Website ein Ebook vertreiben. Das anfängliche Design habe ich jetzt mit Dreamwaver gestaltet.
Jetzt möchte ich auf einer Seite ein Bestellformular machen, bei dem der Kunde seinen Namen, EmailAdresse, Ort etc. einträgt. Danach soll der Kunde wenn möglich automatisch eine Bestätigungsmail bekommen und ich werde auch davon benachrichtigt. Den Rest würde ich auch manuell machen (ebook versenden etc.), aber das oben genannte lässt sich doch sicherlich ganz einfach irgendwie einbauen, oder?
ich weiß nur nicht nicht genau wie, wenn mir einer von euch profis helfen würde wäre das sehr lieb.
gibt es ein vorgefertigtes script oder so, was für meine zwecke ausreichend ist?

liebe grüße,

sandy

 
penizillin
22-02-2006, 20:24 
 
ein solches skript zu schreiben ist wirklich nicht schwer - doch wenn du hilfe in diesem forum suchst - musst du erst mal selbst irgendwo anfangen und mit konkreten fragen kommen.

einfacher wäre es u.u. für dich unter "projekthilfe".

 
sandy80
22-02-2006, 20:38 
 
Hallo,

ich denke auch, dass es nicht allzu schwierig sein sollte, ein solches Script zu erstellen, da gibt es sicher kompliziertere Sachen. Aber gibt es nicht schon jemanden, der soetwas bereits getan hat? Ich bräuchte eine Art Vorlage, die ich dann nur noch auf meine Bedürfnisse anpassen brauche.
Wenn ihr mir mit soetwas helfen könnt, bin ich euch sehr dankbar.
Lg, Sandy

 
penizillin
22-02-2006, 20:52 
 
bastel dir (mit dreamweaver) ein banales post-formular und schicke dieses an die datei mail.php ab.

diese soll im groben soetwas wie <?php
mail('deine@mail', 'thema', print_r($_POST,true));
?> enthalten.

wenn du verstehst, was passiert, passe es an deine bedürfnisse an und achte auf die sicherheit des ganzen.

 
sandy80
22-02-2006, 21:34 
 
hallo,

tut mir leid, aber das habe ich leider noch nicht verstanden. ich habe bisher bei dreamwaver nur die einfachsten mittel benutzt und komme nicht damit zurecht, den quelltext zu verändern, da baue ich immer nur mist.
wo genau soll ich das einfügen und was muss ich hinschreiben, damit das gewünschte formular angezeigt wird?
danke und kuss für die bisherige hilfe,
gruß,
sandy

 
penizillin
22-02-2006, 21:51 
 
versuch dein glück in der projekthilfe.

oder aber schau dir http://tut.php-q.net/ und www.faq-php.de an.

 
sandy80
22-02-2006, 22:57 
 
Hallo,

danke für das Verschieben in die Projekthilfe, vielleicht kann mir hier jemand weiterhelfen.

 
wahsaga
22-02-2006, 23:12 
 
1. Doppelpostings bitte unterlassen. *zusammenführ*
Wenn du zu dem Schluss gekommen bist, im falschen Forum gepostet zu haben, wende dich an einen Moderator oder schreibe einen Hinweis in den Thread, dass du verschoben werden willst.

2. Drängeleien wie "dringend" bitte unterlassen.

 
sandy80
23-02-2006, 15:35 
 
hallo,

danke für das verschieben. das dringend habe ich hingeschrieben, weil ich die seite heute online gehen lassen wollte. leider habe ich bisher noch keine lösung gefunden, vielleicht fällt ja jemandem gerade etwas dazu ein und er kann es hier posten?
werde mich in zukunft an deine regeln halten :rolleyes:

 
lesida
03-03-2006, 06:30 
 
Hallo

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Bestellformular</title>
</head>

<body>
<meta name="robots" content="all">
<style type="text/css">
<!--
.inputtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-decoration: none;
background-color: #eeeeee;
padding: 2px;
height: 20px;
width: 250px;
border: 1px solid #CCCCCC;
}
.inputtextarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-decoration: none;
background-color: #eeeeee;
padding: 2px;
height: 150px;
width: 250px;
border: 1px solid #CCCCCC;
}
.inputbutton {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
text-decoration: none;
background-color: #eeeeee;
padding: 2px;
border: 1px solid #CCCCCC;
}
-->
</style>
</head>
<body bgcolor="#FFFF00" text="#000000">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<?php
echo " ";
if (!empty($HTTP_POST_VARS)) {extract($HTTP_POST_VARS);}
$remote = getenv("REMOTE_ADDR");
$date = date("m.d.Y H:i:s");
if ($remote == "") $ip = "<i> no ip </i>";
else $ip = getHostByAddr($remote);
if (!isset($ausgefllt)){
?>
<center> <form name="form1" method="post" action="mail.php">
<table width="319" border="0" cellspacing="2" cellpadding="2">
<tr>
<td colspan="2">&nbsp;<font size="2" face="Arial, Helvetica, sans-serif"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kontaktaufnahme</strong></font></td>
</tr>

<tr>
<td width="55" align="right" valign="top"><font size="2" face="Arial, Helvetica, sans-serif">Name</font></td>
<td width="250"><input name="Name" type="text" class="inputtext" size="40"></td>
</tr>
<tr>
<td align="right" valign="top"><font size="2" face="Arial, Helvetica, sans-serif">E-Mail</font></td>
<td><input name="Email" type="text" class="inputtext" id="Email" size="40"></td>
</tr>
<tr>
<td align="right" valign="top"><font size="2" face="Arial, Helvetica, sans-serif">Telefon</font></td>
<td><input name="Telefon" type="text" class="inputtext" id="Telefon" size="40"></td>
</tr>
<tr>
<td align="right" valign="top"><font size="2" face="Arial, Helvetica, sans-serif">Betreff</font></td>
<td><input name="Betreff" type="text" class="inputtext" size="40" value="GB Scriptbestellung"></td>
</tr>
<tr>
<td align="right" valign="top"><font size="2" face="Arial, Helvetica, sans-serif">Nachricht</font></td>
<td><textarea name="Nachricht" cols="40" rows="8" class="inputtextarea"></textarea></td>
</tr>
<tr>
<td align="right">
<input type="hidden"name="kopie" type="checkbox" id="kopie" value="checkbox" checked>
</td>

</tr>
<tr>
<td>&nbsp;</td>
<td>
<input name="Submit" type="submit" class="inputbutton" value="Abschicken">
<input name="Submit" type="reset" class="inputbutton" value="Zur&uuml;cksetzen">
<input name="ausgefllt" type="hidden" id="ausgefllt" value="1">
</td>
</tr>
</table>
</form> </center>
<?php }
else
{
//Daten überprüfen
if (empty ($Name)) {
die ("<p class=\"inputbutton\"><br>Geben Sie bitte Ihren Namen ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}
if (empty ($Email)) {
die ("<font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Geben Sie bitte Ihre Emailadresse ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}
if(!eregi("[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $Email)) {
die("<p class=\"inputbutton\"><br>Geben Sie bitte eine gültige Emailadresse an.<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}
if (empty ($Betreff)) {
die ("<p class=\"inputbutton\"><br>Geben Sie bitte einen Betreff ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}
if (empty ($Nachricht)) {
die ("<p class=\"inputbutton\"><br>Geben Sie bitte eine Nachricht ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}


$Nachricht = stripslashes($Nachricht);
$Nachrichthtml = ereg_replace("\n", "<br>", $Nachricht);
$Betreff = stripslashes($Betreff);
$Telefon = stripslashes($Telefon);
$date = date("d.m.Y H:i:s");
echo "
<p><br><br>
<table width=\"400\"><tr><td class=\"inputtextarea\" width=\"400\">
<FONT face=arial size=2>
Guten Tag, Frau/Herr <b>$Name</b>,
<br><br>
vielen Dank für Ihre Mitteilung!<br>
<p>
<FONT face=arial size=2><b>
Betreff: </b>$Betreff<br><br>
<b>Ihre Nachricht:</b><br>
$Nachrichthtml<br><br><br>

<HR NOSHADE SIZE=\"1\" WIDTH=\"400\" ALIGN=\"LEFT\">
<br><b>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&laquo;&laquo; zurück</A>
</td></tr></table></center>";


// Formulardaten verschicken
$header = "From: $Name <$Email>\n";
$header .= "Reply-To: $Email\n";
$header .= "Content-Type: text/plain";
mail("info@lesida.net", "Kontaktformular","
Folgende Nachricht wurde vom Kontaktformular
aus gesendet am $date
--------------------------------------------------------

Name: $Name
Telefon: $Telefon
Betreff: $Betreff
Email: $Email
Nachricht:
$Nachricht

$ip
--------------------------------------------------------
","$header");

//Bestätigungsemail an den Absender
if(isset($kopie))
{
$header1 = "From: Leo <info@lesida.net>\n"; ///***************************************************************
$header1 .= "Reply-To: info@lesida.net\n"; ///***************************************************************
$header1 .= "Content-Type: text/plain";
mail("$Email","Rückmeldung Kontaktaufnahme", "
Guten Tag, Frau/Herr $Name,\n
vielen Dank für Ihren Besuch auf unsrer Homepage!\n
---------------------------------------------\n
Folgende Nachricht ist bei uns eingegangen:\n
Ihr Name: $Name
Ihre Email: $Email
Ihr Telefon: $Telefon
Ihr Betreff: $Betreff
Ihre Nachricht:
$Nachricht\n
---------------------------------------------\n
Falls erforderlich, werden wir so schnell wie möglich darauf antworten.\n
Dies ist eine bei Eingang Ihrer Nachricht vom System automatisch
generierte Bestätigungs-Email.

mit freundlichem Gruss
Lesina-Software\n\n ///***************************************************************
","$header1");
}
}
?>
</td>
</tr>
</table>
</body>
</html>

das ganze unter mail.php speichern Achtung musst schauen wo viele ****** musst du deine eigenen Daten eingeben.

Gruss Leo


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:12 Uhr.