| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Svensen Gast
|
generiertes Kontaktformular / Grafik des Sende-Buttons wird |
|
|
Hallo
Habe das Kontaktformular in meine Homepage eingebunden, funktioniert auch alles soweit. Aber die Grafik für den Sendebutton wird nicht angezeigt. Habe im Script den Namen der Grafik eingetragen und die Bilddatei im root und im image-Verzeichnis gespeichert (war mir nicht sicher wohin die gehört). Dennoch wird die Grafik nicht angezeigt...habe so ziemlich alles versucht, aber es will nicht funktionieren. HIIILFE
Hier mal das Script wie es auf meinem Webspace liegt:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta name="robots" content="noindex,nofollow">
<style type="text/css">
/* Formular Stylesheet */
body, textarea, table {
font-family: Tahoma, Sans-Serif;
font-size: 12px;
color: #000000;
}
body {
background-color: #000000;
}
table {
margin: auto;
border-spacing: 1px;
}
th, td {
border: solid 0px #C0C0C0;
padding: 3px;
font-weight: bold;
}
label {
cursor: pointer;
}
img, input[type='image'] {
vertical-align: middle;
}
.pflichtfeld {
color: #FF0000;
border: 0px;
}
.hintergrund {
color: #FF8C00;
background-color: #000000;
}
.danke, .danke a {
color: #FF8C00;
text-align: center;
margin-top: 200px;
padding: 10px;
}
</style>
</head>
<body>
<?php
/*
Kontaktformular - Erstellt am: 11.08.2011 (Sprache: deutsch)
mit dem Kontaktformular Generator auf Homepage-Total.de
Die Nutzung ist für die private und gewerbliche Homepage kostenlos.
Es wird kein Support für Probleme gegeben, die bei der Anpassung
des Scripts entstehen. Verbesserungsvorschläge und Hinweise geben
Sie in unser Kontaktformular auf der Website ein.
Der Webserver muss PHP unterstützen. Anleitung zum Einbau unter:
http://www.homepage-total.de/servic...aktformular_anleitung.php
*/
// Ihre E-Mail-Adresse
$mailto = "info@dl-handwerk.de";
// Ihre Webseite (Startseite). Nach dem absenden der E-Mail
// gelangt der Besucher über einen Link auf Ihre Startseite.
$url = "http://www.dl-handwerk.de";
// Fortgeschrittene Anwender können ab hier Änderungen vornehmen.
error_reporting(0);
$eingabefehler = ""; // Bitte leer lassen!
$name = isset($_POST["name"]) ? $_POST["name"] : "";
$feld1 = isset($_POST["feld1"]) ? $_POST["feld1"] : ""; // "Telefon" - Pflichtfeld
$mailfrom = isset($_POST["mailfrom"]) ? $_POST["mailfrom"] : "";
$betreff = isset($_POST["betreff"]) ? $_POST["betreff"] : "";
$nachricht = isset($_POST["nachricht"]) ? $_POST["nachricht"] : "";
// Formular erstellen
$formular = "<form action='" . $_SERVER["SCRIPT_NAME"] . "' method='post'>
<table>
<tr><td colspan='2' class='pflichtfeld'><!-- Fehleranzeige --></td></tr>
<tr class='hintergrund'>
<td><label for='Name'>Name: <span class='pflichtfeld'>*</span></label></td>
<td><input type='text' size='45' name='name' value='" . $name . "' id='Name'></td>
</tr>
<tr class='hintergrund'>
<td><label for='Feld1'>Telefon: <span class='pflichtfeld'>*</span></label></td>
<td><input type='text' size='45' name='feld1' value='" . $feld1 . "' id='Feld1'></td>
</tr>
<tr class='hintergrund'>
<td><label for='Email'>E-Mail: <span class='pflichtfeld'>*</span></label></td>
<td><input type='text' size='45' name='mailfrom' value='" . $mailfrom . "' id='Email'></td>
</tr>
<tr class='hintergrund'>
<td><label for='Betreff'>Betreff: <span class='pflichtfeld'>*</span></label></td>
<td><input type='text' size='45' name='betreff' value='" . $betreff . "' id='Betreff'></td>
</tr>
<tr class='hintergrund'>
<td colspan='2'><label for='Nachricht'>Nachricht: <span class='pflichtfeld'>*</span></label><br>
<textarea name='nachricht' rows='6' cols='70' id='Nachricht'>" . $nachricht . "</textarea></td>
</tr>
<tr class='hintergrund'>
<th colspan='2'>
<br> <span class='pflichtfeld'>✲</span> <small>Bitte alle Pflichtfelder ausfüllen!</small>
<input type='image' src='absenden.gif' name='sendung' title='Formular absenden'>
</th>
</tr>
</table>
</form>";
if (isset($_POST["sendung_x"])) {
// Pflichtfelder überprüfen
if (strlen($name) <= 2) {$eingabefehler .= "• Name fehlt!<br>";}
if ($feld1 == "") {$eingabefehler .= "• Telefon fehlt!<br>";}
if (!preg_match("/^([_a-z0-9-äöüß])(([-_a-z0-9-äöüß._])*([_a-z0-9-äöüß]))*\@([_a-z0-9-äöüß])(([_a-z0-9-äöüß-])*([_a-z0-9-äöüß]))+(\.([_a-z0-9-äöüß])([-a-z0-9_-])?([_a-z0-9-äöüß])+)+$/i", $mailfrom)) {
$eingabefehler .= "• Fehler in der E-Mail-Adresse!<br>";
}
if (strlen($betreff) <= 6) {$eingabefehler .= "• Der Betreff " . ((strlen($betreff) == 0) ? " fehlt" : " ist zu kurz") . " (min. 7 Zeichen)!<br>";}
if (strlen($nachricht) <= 19) {$eingabefehler .= "• Die Nachricht " . ((strlen($nachricht) == 0) ? " fehlt" : " ist zu kurz") . " (min. 20 Zeichen)!<br>";}
if ($eingabefehler == "") {
// Diese Nachricht wird an Ihre E-Mail-Adresse gesendet (\n = neue Zeile)
$datum = date("d.m.Y H:i");
$text = "
Datum: $datum \n
====
Name: $name \n
Telefon: $feld1 \n
E-Mail: $mailfrom \n
Betreff: $betreff \n
Nachricht: $nachricht \n\n
====";
// E-Mail versenden
@mail($mailto, $betreff, $text, "From: " . $mailfrom);
// Bestätigung der E-Mail
echo "<p class='hintergrund danke'>" .
"Vielen Dank, die Nachricht wurde gesendet.<br><br>";
// Link zur Startseite
echo "<a href='" . $url . "' target='_top'>Weiter zur Startseite</a></p>";
}
else {
// Eingabefehler und Formular ausgeben
echo str_replace("<!-- Fehleranzeige -->", "<strong>Die Nachricht wurde aus folgendem Grund nicht gesendet:</strong><br>" . $eingabefehler, $formular);
}
}
else {
// Formular ausgeben
echo $formular;
}
?>
</body> |
|
|
|
| 21 Aug 2011 13:09 |
|
  |
Werner Homepage-Total.de Moderator

|
|
| 21 Aug 2011 14:47 |
|
 |
|