Datenschutzerklärung

HTML-Bestellformular erstellen

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / HTML und XHTML-Forum /

HTML-Bestellformular erstellen

  Beitrag schreiben
Autor
Beitrag Seiten: 1
manuellemke
Mitglied

Registriert: 28.06.2008
Beiträge: 1
Sehr geehrte Damen und Herren,

Ihre Seite find ich gut. Ich habe an dieser Stelle einmal die Frage, wie ich ein Kontaktfromular erstellen kann, also wie dafür der HTML-Code lautet;
Dabrin soll aber kein Outlookexpress zum Einsatz kommen, sondern alle eingaben sollen über das Formular getätigt werden können und alles sollte darüber versandt werden an meine (Voreinstellung-) Mailadresse.

An die eingegebene Mailadresse soll immer eine Bestellbestätigung gesandt werden.

Folgende Daten sollte man als persönliche Daten eingeben können:
Name
Zunahme
Straße, Nr.
PLZ
Ort

Tel.Nr.
Emailadresse (an diese soll auch eine Kopie der Mail gesandt werden)

Kundennummer
Personalausweisnummer
Verwaltungsgemeinschaft, Ausstellungsort
Gültigkeitsdatum
Geburtsdatum

Darunter sollte man folgende Daten in einer Bestell-Tabelle (Zeilen 1-500) eingeben können:

Spalte1
"Nr." 
Spalte 2:
"Artikel"
Spalte3:
"Notizen"
Spalte4:
"Einheit"
Spalte5:
"Anzahl"
Spalte6:
"vorrs.  Preis:"
Spalte7:
"(Preisobergrenze)"
Spalte8: "Preisauswahl" - darin sollte automatisch gewählt werden, zwischen der Preisobergrenze (wenn vorhanden, gleich voreinstellung) -und dem Voraussichtlichen Preis.
Irgendwo im Formular soll dann noch alles zusammengerechnet werden.

-Gibt es eine Möglichkeit, Exceltabellen zu integrieren oder auf Exceltabellen zu zu greifen?

-Kennt jemand eine gutes Programm oder Tool, wo man auch ohne Programmiersprachenkenntnisse schnell Formulare erstellen kann?

Vielen Dank im Vorraus.

Mit freundlichen Grüßen



Manuel Lemke


28.06.2008 20:07:04
  Beitrag schreiben
Chiaki
Moderator

Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 243
Hallo,

für solche Fragen eignet sich zum Einstieg einmal folgende Seiten:
==> http://de.selfhtml.org/html/formulare/index.htm (allgemeiner Index)
==> http://de.selfhtml.org/html/formulare/verarbeiten.htm (Verarbeitung)

Ohne entsprechendes Server-Backend geht es also nicht. Dabei ist es egal, wie dieses
Backend aussieht, ob nun PHP, ASP, Perl, etc. Wenn dann auch noch alles
zusammengerechnet werden soll, kommt noch JavaScript dazu. Für solche Anfragen
ist es hier wohl das falsche Forum. Erfahrende, kostenintensive Programmierer, die
sich mit den verwendeten Programmiersprachen auskennen, finden sich bestimmt
sehr schnell über Google.

Mit Excel hat man auf einer Website relativ nichts zu tun, eigentlich gar nichts.

Auch die Frage zu "guten" Programmen oder Tools kann mit Google schnell und einfach
beantwortet werden, es gibt ganz sicher unzählige Seiten zu diesen Themenbereichen.

Ohne Programmiersprachenkenntnisse sollte man entweder die Finger von
Webprogrammierung lassen, erfahrende Programmierer mit der Arbeit beauftragen,
oder sich z.b. mit SelfHTML einen Einblick in die Welt von HTML & Co. verschaffen.

Greetings, Chiaki


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

28.06.2008 23:27:24
http://www.rfc1855.net/ Beitrag schreiben
Carky
Gast



Hallo, ich nutze phpkit 1.6.1 und wollte mal frage ob mir jemand vieleicht sagen können warum ich diesen php script nicht richtig nutzen kann?


www.xxx-xxx.de/include.php?path=xxx.php



wird zwar angezeigt aber man kann es nicht versenden sondern es öffnet sich die startseite?





www.xxx-xxx.de/xxx.php

`

so funkzieoniert es ohne probleme aber sieht eben nicht gut aus ;-(





Danke im vorraus!





Das beispiel:



<?php
error_reporting(E_ALL);
/**************************************************

Formulargenerator v1.0 by 4Webmaster.net

Programmed by Borlabs
Website: www.borlabs.de

visit www.4webmaster.net

**************************************************/
$error = false;
$errors = array();
$receiver = 'xxx@xxx.xxx';

function check_email ($string) {
// RegEx created by Myle Ott, found at regexlib.com
return preg_match('/^([a-zA-Z0-9_\-])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[ 0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0 -9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a -zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$/i', $string);
}

function check_onlynumbers ($string) {
return preg_match('/^[0-9,.]{1,}$/', $string);
}

function check_onlyletters ($string) {
return preg_match('/^[a-zA-ZäöüÄÖÜß]{1,}$/', $string);
}

function send_email ($subject, $body, $receiver, $html = 1) {
if ($html != 1) {
$body = str_replace('<br />', "\n", $body);
$body = str_replace('<br>', "\n", $body);
$body = strip_tags($body);
}

$subject = str_replace('\n', '', $subject);
$subject = str_replace('\r', '', $subject);

if ($html) {
$header = 'MIME-Version: 1.0' . "\n";
$header .= 'Content-type: text/html; charset=iso-8859-15'."\n";
$header .= 'From: '.$receiver.' <'.$receiver.'>'."\n";
} else {
$header = 'MIME-Version: 1.0' . "\n";
$header .= 'From: '.$receiver.' <'.$receiver.'>'."\n";
}

if (mail($receiver, $subject, $body, $header)) {
return true;
} else {
return false;
}
}

function array_stripslashes(&$var) {
if(is_string($var)) {
$var = stripslashes($var);
} else {
if(is_array($var))
foreach($var as $key => $value)
array_stripslashes($var[$key]);
}
}

if(get_magic_quotes_gpc()){
array_stripslashes($_GET);
array_stripslashes($_POST);
array_stripslashes($_REQUEST);
array_stripslashes($_COOKIE);
}

if (!empty($_POST)) {
// Prüfung für das Feld "E-Mail Adresse:"
$errors['E_MailAdresse'] = null; if (empty($_POST['E_MailAdresse'])) {
$error = true;
$errors['E_MailAdresse'] = ' class="error"'; }
if (!empty($_POST['E_MailAdresse']) && !check_email($_POST['E_MailAdresse'])) {
$error = true;
$errors['E_MailAdresse'] = ' class="error"'; }

// Prüfung für das Feld "Geburtsdatum 00.00.0000"
$errors['Geburtsdatum00_00_0000'] = null; if (empty($_POST['Geburtsdatum00_00_0000'])) {
$error = true;
$errors['Geburtsdatum00_00_0000'] = ' class="error"'; }

// Prüfung für das Feld "bla"
$errors['bla'] = null; if (empty($_POST['bla'])) {
$error = true;
$errors['bla'] = ' class="error"'; }

// Prüfung für das Feld "bla"
$errors['bla'] = null; if (empty($_POST['bla'])) {
$error = true;
$errors['bla'] = ' class="error"'; }

}
$_text_E_MailAdresse = (!empty($_POST['E_MailAdresse']) ? htmlspecialchars($_POST['E_MailAdresse'], ENT_QUOTES, 'iso-8859-15') : null);

$_text_Geburtsdatum00_00_0000 = (!empty($_POST['Geburtsdatum00_00_0000']) ? htmlspecialchars($_POST['Geburtsdatum00_00_0000'], ENT_QUOTES, 'iso-8859-15') : null);

$_select_bla_bla = (!empty($_POST['bla']) && in_array('bla', $_POST['bla']) ? ' selected="selected"' : null);
$_select_bla_bla = (!empty($_POST['bla']) && in_array('bla', $_POST['bla']) ? ' selected="selected"' : null);
$_select_bla_bla = (!empty($_POST['bla']) && in_array('bla', $_POST['bla']) ? ' selected="selected"' : null);
$_select_bla_bla = (!empty($_POST['bla']) && in_array('bla', $_POST['bla']) ? ' selected="selected"' : null);

$_select_bla_bla = (!empty($_POST['bla']) && in_array('bla', $_POST['bla']) ? ' selected="selected"' : null);
$_select_bla_bla = (!empty($_POST['bla']) && in_array('bla', $_POST['bla']) ? ' selected="selected"' : null);
$_select_bla_bla = (!empty($_POST['bla']) && in_array('bla', $_POST['bla']) ? ' selected="selected"' : null);
$_select_bla_bla = (!empty($_POST['bla']) && in_array('bla', $_POST['bla']) ? ' selected="selected"' : null);

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<!--
Formulargenerator v1.0 by 4Webmaster.net

Programmed by Borlabs
Website: www.borlabs.de

visit www.4webmaster.net
-->
<title>xxxxxxxxxx</title>
<style type="text/css">
body {
font: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
color: #444;
}

h1, p {
margin: 10px; padding: 0px;
}

textarea {
width: 350px;
padding: 2px;
font: normal 12px Verdana, sans-serif;
border: 1px solid #828790;
height: 100px;
color: #777;
}

input.button {
margin: 0;
font: bolder 12px Arial, Sans-serif;
border: 1px solid #828790;
padding: 1px;
background: #FFF;
color: #CC0000;
}

.error_msg {
padding: 4px;
background-color: #ffeeee;
border: 1px dotted #cc0000;
margin: 5px 10px 5px 10px;
color: #cc0000;
}

.error { color: #cc0000; }

fieldset { width: 570px; }

div.formulargenerator-4webmaster label,
div.formulargenerator-4webmaster .controlset span {
width: 150px;
display: block;
float: left;
text-align: right;
}

div.formulargenerator-4webmaster label { margin: 5px; }
div.formulargenerator-4webmaster .controlset span { margin: 0px 0px 0px 5px; }
div.formulargenerator-4webmaster .controlset label {
display: inline;
float: none;
}

div.formulargenerator-4webmaster .controlset input { margin: 0px 0px 0px 10px; }
div.formulargenerator-4webmaster input,
div.formulargenerator-4webmaster select,
div.formulargenerator-4webmaster textarea {
margin: 2px 2px 2px 5px;
}


div.formulargenerator-4webmaster div { clear: both; }
</style>
</head>
<body>
<?php
if ($error || empty($_POST)) {?>
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'], ENT_QUOTES, 'iso-8859-15'); ?>" method="post">
<fieldset>
<legend>xxxxxxxxxx</legend>
<div class="formulargenerator-4webmaster">
<?php if ($error) { ?>
<div class="error_msg">Bitte alle mit * markierten Felder ausfüllen.</div>
<?php } ?><div>
<label for="E_MailAdresse"<?php echo !empty($errors['E_MailAdresse']) ? $errors['E_MailAdresse'] : null ; ?>>E-Mail Adresse: *</label>
<input tabindex="1" type="text" id="E_MailAdresse" name="E_MailAdresse" value="<?php echo $_text_E_MailAdresse; ?>" />
</div>
<div>
<label for="Geburtsdatum00_00_0000"<?php echo !empty($errors['Geburtsdatum00_00_0000']) ? $errors['Geburtsdatum00_00_0000'] : null ; ?>>Geburtsdatum 00.00.0000 *</label>
<input tabindex="2" type="text" id="Geburtsdatum00_00_0000" name="Geburtsdatum00_00_0000" value="<?php echo $_text_Geburtsdatum00_00_0000; ?>" />
</div>
<label for="bla"<?php echo !empty($errors['bla']) ? $errors['bla'] : null ; ?>>bla *</label>
<select tabindex="3" id="bla" name="bla[]" multiple="multiple">
<option value="bla"<?php echo $_select_bla_bla; ?>>bla</option>
<option value="bla"<?php echo $_select_bla_bla; ?>>bla</option>
<option value="bla"<?php echo $_select_bla_bla; ?>>bla</option>
<option value="bla"<?php echo $_select_bla_bla; ?>>bla</option>
</select> <br style="clear: both;" />
<label for="bla"<?php echo !empty($errors['bla']) ? $errors['bla'] : null ; ?>>bla *</label>
<select tabindex="4" id="bla" name="bla[]" multiple="multiple">
<option value="bla"<?php echo $_select_bla_bla; ?>>bla</option>
<option value="bla"<?php echo $_select_bla_bla; ?>>bla</option>
<option value="bla"<?php echo $_select_bla_bla; ?>>bla</option>
<option value="bla"<?php echo $_select_bla_bla; ?>>bla</option>
</select> <br style="clear: both;" />
<div style="text-align: center; margin: 5px;">
<input type="submit" value="Absenden" />
</div>
<p style="text-align: center; margin: 0px;"><a style="color: #aaa; font-size: 10px;" href="http://www.4webmaster.net/" title="Webmaster Tools, Scripte, Tutorials, Formulargenerator">Formulargenerator by 4Webmaster.net</a></p></div>
</fieldset>
</form>
<?php
} else {
$body = '';
$body .= 'E_MailAdresse: '.htmlspecialchars(!empty($_POST['E_MailAdresse']) ? $_POST['E_MailAdresse'] : '', ENT_QUOTES, 'iso-8859-15').'<br>';
$body .= 'Geburtsdatum00_00_0000: '.htmlspecialchars(!empty($_POST['Geburtsdatum00_00_0000']) ? $_POST['Geburtsdatum00_00_0000'] : '', ENT_QUOTES, 'iso-8859-15').'<br>';
$body .= 'bla: ';
if(!empty($_POST['bla'])) {
foreach ($_POST['bla'] as $value) {
$body .= htmlspecialchars($value, ENT_QUOTES, 'iso-8859-15').', ';
}
}
$body .= '<br>';
$body .= 'bla: ';
if(!empty($_POST['bla'])) {
foreach ($_POST['bla'] as $value) {
$body .= htmlspecialchars($value, ENT_QUOTES, 'iso-8859-15').', ';
}
}
$body .= '<br>';
if(send_email('xxxxxxxxxx', $body, $receiver)) {
?>
<h1>xxxxxxxxxx</h1>
<p>Vielen Dank für Ihre Nachricht.</p>
<?
} else {
?>
<h1>xxxxxxxxxx</h1>
<p>Das Formular konnte leider nicht abgesendet werden. Bitte versuchen Sie es später noch einmal.</p>
<?
}
}
?></body>
</html>


02.03.2010 12:15:17
  Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Valid HTML 4.01