Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
sunnyflower
Threadersteller
Dabei seit: 16.09.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 10.01.2011 11:16
Titel Kontaktformuar php wohin |
|
|
ich habe mit diesem formulargenerator ein formular generiert.
http://www.4webmaster.net/service_tools/formulargenerator.htm
habe nun den php code. wo muss ich diesen ablegen bzw. wie muss ich den einpflegen, sodass das formular dann auch angezeigt wird.
Danke
|
|
|
|
|
immerIch
Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht:
|
Verfasst Mo 10.01.2011 11:33
Titel
|
|
|
Sry, Fragen zu stellen, dazu ist ein Forum natürlich da. Man kann auch nicht für jeden den gleichen Kenntnisstand erwarten. ABER Eigeninitiative sehe ich bei dir kein Stück....
Hast du dich überhaupt irgendwie schonmal mit dem Thema "HTML/CSS" bzw. erstmal mit den Grundlagen vom Erstellen einer Webseite beschäftigt?
Gruß....
|
|
|
|
|
Anzeige
|
|
|
Kash
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Mo 10.01.2011 11:47
Titel
|
|
|
Zeig doch mal den SourceCode den Du herunter geladen hast.
|
|
|
|
|
sunnyflower
Threadersteller
Dabei seit: 16.09.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 10.01.2011 13:38
Titel
|
|
|
ich habe nun eine website erstellt. selbst programmiert alles in einem editor mit html und css.
habe mich die letzten Tage also ausführlich mit dem Thema beschäftigt.
Habe auch schon einige Formulare etc. ausprobiert, und viel gelesen...
aber am Kontaktformular bleibe ich immer hängen. schaffe es einfach nicht, da ich php nicht verstanden habe.
wäre also über hilfe dankbar.
Zitat: |
<?php
error_reporting(E_ALL);
$error = false;
$errors = array();
$receiver = 'maier.linda@gmail.com';
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 "Ihr Name"
$errors['Name'] = null; if (empty($_POST['Name'])) {
$error = true;
$errors['Name'] = ' class="error"'; }
if (!check_onlyletters($_POST['Name'])) {
$error = true;
$errors['Name'] = ' class="error"'; }
// Prüfung für das Feld "Ihr Vorname"
$errors['Vorname'] = null; if (empty($_POST['Vorname'])) {
$error = true;
$errors['Vorname'] = ' class="error"'; }
// Prüfung für das Feld "Ihre Nachricht"
$errors['Nachricht'] = null; if (empty($_POST['Nachricht'])) {
$error = true;
$errors['Nachricht'] = ' class="error"'; }
}
$_text_Name = (!empty($_POST['Name']) ? htmlspecialchars($_POST['Name'], ENT_QUOTES, 'iso-8859-15') : null);
$_text_Vorname = (!empty($_POST['Vorname']) ? htmlspecialchars($_POST['Vorname'], ENT_QUOTES, 'iso-8859-15') : null);
$_textarea_Nachricht = (!empty($_POST['Nachricht']) ? htmlspecialchars($_POST['Nachricht'], ENT_QUOTES, 'iso-8859-15') : 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>dsf</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>dsf</legend>
<div class="formulargenerator-4webmaster">
<?php if ($error) { ?>
<div class="error_msg">Bitte alle mit * markierten Felder ausfüllen.</div>
<?php } ?><div>
<label for="Name"<?php echo !empty($errors['Name']) ? $errors['Name'] : null ; ?>>Ihr Name *</label>
<input tabindex="1" type="text" maxlength="20" id="Name" name="Name" value="<?php echo $_text_Name; ?>" />
</div>
<div>
<label for="Vorname"<?php echo !empty($errors['Vorname']) ? $errors['Vorname'] : null ; ?>>Ihr Vorname *</label>
<input tabindex="2" type="text" maxlength="020" id="Vorname" name="Vorname" value="<?php echo $_text_Vorname; ?>" />
</div>
<label for="Nachricht"<?php echo !empty($errors['Nachricht']) ? $errors['Nachricht'] : null ; ?>>Ihre Nachricht *</label>
<textarea tabindex="3" id="Nachricht" name="Nachricht" rows="5" cols="20"><?php echo $_textarea_Nachricht; ?></textarea>
<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 .= 'Name: '.htmlspecialchars(!empty($_POST['Name']) ? $_POST['Name'] : '', ENT_QUOTES, 'iso-8859-15').'<br>';
$body .= 'Vorname: '.htmlspecialchars(!empty($_POST['Vorname']) ? $_POST['Vorname'] : '', ENT_QUOTES, 'iso-8859-15').'<br>';
$body .= 'Nachricht:<br>'.htmlspecialchars(!empty($_POST['Nachricht']) ? $_POST['Nachricht'] : '', ENT_QUOTES, 'iso-8859-15').'<br><br>';
if(send_email('dsf', $body, $receiver)) {
?>
<h1>dsf</h1>
<p>Vielen Dank für Ihre Nachricht.</p>
<?
} else {
?>
<h1>dsf</h1>
<p>Das Formular konnte leider nicht abgesendet werden. Bitte versuchen Sie es später noch einmal.</p>
<?
}
}
?></body>
</html>
|
|
|
|
|
|
immerIch
Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht:
|
Verfasst Mo 10.01.2011 13:48
Titel
|
|
|
Und da du dich anscheinend "die letzten Tage" mit Html und CSS beschäftigt hast, hast du dort eine Seite wenigstens online zum laufen gebracht?
|
|
|
|
|
Kash
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Mo 10.01.2011 14:43
Titel
|
|
|
Hi, also das was Du gepostet hast ist das komplette Formular.
In diesem Dokument ist das PHP Script welches die Formulardaten auswertet und auch das HTML Formular wie die Kaskaden dafür enthalten. Das PHP Script sitzt zwischen den <?php und ?>.
Wenn das Formular abgeschickt wird, wird das selbe Dokument angesteurt. Das kannst Du im Action-Attribut deines Formularelementes sehen.
Im Prinzip brauchst Du nur diese Seite auf einen Webserver laden (sollte PHP unterstützen) und es dort einmal über den Browser aufzurufen.
Dein Script habe ich mir nicht angesehen, aber wenn Du an dem was Du heruntergeladen hast nichts verändert haben solltest, dürfte es funktionieren.
Zuletzt bearbeitet von Kash am Mo 10.01.2011 14:45, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|