Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
natzel
Threadersteller
Dabei seit: 22.04.2008
Ort: Heilbronn
Alter: -
Geschlecht:
|
Verfasst Di 22.04.2008 23:18
Titel kontaktformular - hilfe verzweifelt gesucht |
|
|
Hallo Ihr Profis
ich als blutige Anfängerin sitze nun schon seit Tagen (oder gar Wochen und Monate) an meinem Kontaktformular über Dreamweaver. Jedenfalls hab ichs versucht. Hab mich brav hier im Forum umgeschaut, alles ganz genau gelesen und mich nach vielen Kopfschmerzen doch an diesen seltsame (man möge mit den Ausdruck verzeihen) php gewagt und ein noch viel seltsameres Konaktformular_script per download auf meine heilige Festplatte gezogen. Weil ich ehrlich bin, das mit dem php selber machen, war irgendwie ne nummer zu hoch für mich ... hatte wahrscheinlich auch nicht die nötige konzentration ... wie dem auch sei, nun hab ich das ding und hab das ding auch nach den anweisungen von denen (so glaube ich zumindest) abgeändert. Nu habe ich ein Tolles Kontaktformular mit Eingabefeldern und einem Senden-Button. Toll ... Nur leider wenn ich den Button nach ausgefülltem Formular betätige erscheint die Meldung
"MÖCHTEN SIE DIE DATEI ÖFFNEN ODER SPEICHERN" bitte WHAT? ich will die versenden ... hier steh ich nun ich armer Thor und zupf mich ganz verzweifelt am Ohr ...
Nee Spass beiseite ... Ich bin zu doch ....
hier mal die verschiedenen codes (sind ne ganze menge sorry)
Code: | <?
// -----------------------------------------
// Das Copyright (Link) darf nicht entfernt werden.
// Eine Copyright freie Version können Sie für einmalig
// 20 ,- € inkl. 19% MwSt. erwerben, hierzu möchten wir
// Sie bitten mit uns über das Kontaktformular
// ( http://www.kontaktformular-script.de/kontakt.php )
// in Verbindung zu treten.
// -----------------------------------------
$txt=array();
#Texte vor den Eingabefeldern
$txt['vorname']="Vorname";
$txt['nachname']="Nachname";
$txt['email']="E-Mail";
$txt['nachricht']="Nachricht";
$txt2=array();
$txt2['submit']="Senden";
$txt2['erfolg']="Vielen Dank für Ihre Nachricht. Wir werden uns umgehend mit Ihnen in Verbindung setzen.";//Ausgabe, falls die E-Mails erfolgreich versendet wurden.
$errors=array();
#Ausgaben, falls die jeweiligen Felder keinen Inhalte hatten, also leer waren
$errors['vorname']="Bitte geben Sie den Vornamen ein.";
$errors['nachname']="Bitte geben Sie den Nachnamen ein.";
$errors['email']="Bitte geben Sie die E-Mail ein.";
$errors['nachricht']="Bitte geben Sie eine Nachricht ein.";
$errors['nachricht_senden']="Nachricht konnte nicht versendet werden.";//Ausgabe, falls die E-Mails nicht versendet werden konnten.
$mail_data=array();
$mail_data['email_admin']="hab ich meine mail adresse eingesetzt";//An diese Adresse wird dem Admin seine Email geschickt
$mail_data['email_absender']="hab ich meine mail adresse eingesetzt";//Diese Adresse wird als Absender angegeben
$mail_data['name_absender']="hab ich auch reingeschrieben";//Dieser Name wird als Absender angegeben
$mail_data['betreff_admin']="Kontaktformular";//Betreff der E-Mail an den Admin
$mail_data['betreff_kunde']="Kontaktaufnahme";//Betreff der E-Mail an den Kunden
$mail_data['erfolgreicher_versand']="<br /><br />Vielen Dank für Ihre Nachricht";//Text nach erfolgreichem Versand
?>
|
Code: | <?
// -----------------------------------------
// Das Copyright (Link) darf nicht entfernt werden.
// Eine Copyright freie Version können Sie für einmalig
// 20 ,- € inkl. 19% MwSt. erwerben, hierzu möchten wir
// Sie bitten mit uns über das Kontaktformular
// ( http://www.kontaktformular-script.de/kontakt.php )
// in Verbindung zu treten.
// -----------------------------------------
if (eregi("header.php",$_SERVER["PHP_SELF"])) {
header('Location: ./kontakt.php');
die();
}
?>
</body>
</html> |
Code: | ?
// -----------------------------------------
// Das Copyright (Link) darf nicht entfernt werden.
// Eine Copyright freie Version können Sie für einmalig
// 20 ,- € inkl. 19% MwSt. erwerben, hierzu möchten wir
// Sie bitten mit uns über das Kontaktformular
// ( http://www.kontaktformular-script.de/kontakt.php )
// in Verbindung zu treten.
// -----------------------------------------
if (eregi("header.php",$_SERVER["PHP_SELF"])) {
header('Location: ./kontakt.php');
die();
}
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum aus Vergangenheit
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // immer geändert
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Die Überschrift Ihrer Seite</title>
</head>
<body> |
Code: | ?
// -----------------------------------------
// Das Copyright (Link) darf nicht entfernt werden.
// Eine Copyright freie Version können Sie für einmalig
// 20 ,- € inkl. 19% MwSt. erwerben, hierzu möchten wir
// Sie bitten mit uns über das Kontaktformular
// ( http://www.kontaktformular-script.de/kontakt.php )
// in Verbindung zu treten.
// -----------------------------------------
error_reporting(0);
include("header.php");
include("config.php");
function check_email($email)
{
return (eregi('^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*\\.[a-zA-Z]{2,4}$',$email)==false ? false : true);
}
$content=@file_get_contents("template.html");
$show_form=true;
if(isset($_POST['submit']))
{
$v_vorname=htmlentities($_POST['vorname']);
$v_nachname=htmlentities($_POST['nachname']);
$v_email=htmlentities($_POST['email']);
$v_nachricht=htmlentities($_POST['nachricht']);
$v_email = preg_replace( "/[^a-z0-9 !?:;,.\/_\-=+@#$&\*\(\)]/im", "", $v_email );
$v_email = preg_replace( "/(content-type:|bcc:|cc:|to:|from:-)/im", "", $v_email);
if(empty($v_vorname))echo $errors['vorname']."<br>";
elseif(empty($v_nachname))echo $errors['nachname']."<br>";
elseif(empty($v_email)||!check_email($v_email))echo $errors['email']."<br>";
elseif(empty($v_nachricht))echo $errors['nachricht']."<br>";
else
{
$show_form=false;
$data=array();
$data['ip'] = $_SERVER['REMOTE_ADDR'];
$data['host'] = gethostbyaddr($data['ip']);
$data['browser'] = $_SERVER['HTTP_USER_AGENT'];
$data['ref'] = $_SERVER['REQUEST_URI'];
$data['ref2'] = $_SERVER['HTTP_REFERER'];
$email_admin=file_get_contents("email_admin.txt");
$email_kunde=file_get_contents("email_kunde.txt");
foreach($txt as $n=>$w)
{
$email_admin=str_replace("{v_".$n."}",${"v_$n"},$email_admin);
$email_kunde=str_replace("{v_".$n."}",${"v_$n"},$email_kunde);
}
foreach($data as $n=>$w)
{
$email_admin=str_replace("{".$n."}",$w,$email_admin);
$email_kunde=str_replace("{".$n."}",$w,$email_kunde);
}
$header = "Content-Type: text/plain; charset=\"utf-8\"\r\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n";
$header .= "FROM: ".$mail_data['name_absender']."<".$mail_data['email_absender'].">\r\n";
$header .= "Reply-To: ".$mail_data['name_absender']."<".$mail_data['email_absender'].">\r\n";
$header .= "X-Mailer: PHP/" . phpversion()."\r\n";
$sent_admin=@mail($mail_data['email_admin'],
$mail_data['betreff_admin'],
$email_admin,
$header);
$sent_kunde=@mail($v_email,
$mail_data['betreff_kunde'],
$email_kunde,
$header);
if($sent_admin&&$sent_kunde){
echo $mail_data['erfolgreicher_versand'];
} else {
echo $errors['nachricht_senden']."<br>";
$show_form=true;
}
}
}
else
{
$v_vorname="";
$v_nachname="";
$v_email="";
$v_nachricht="";
}
if($show_form)
{
foreach($txt as $n=>$w)
{
$content=str_replace("{".$n."}",$w,$content);
$content=str_replace("{v_".$n."}",${"v_$n"},$content);
}
$content=str_replace("{submit}",$txt2['submit'],$content);
echo $content;
}
echo 'Script by <a href="http://www.kontaktformular-script.de/" target="_blank">KontaktFormular-Script.de</a>';
include("footer.php");
?> |
Code: | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
<style type="text/css">
<!--
body,td,th {
font-family: Trebuchet MS;
font-size: 14px;
color: #9900FF;
}
a:link {
text-decoration: none;
color: #9900FF;
}
a:visited {
text-decoration: none;
color: #9900FF;
}
a:hover {
text-decoration: none;
color: #9900FF;
}
a:active {
text-decoration: none;
color: #9900FF;
}
.Stil1 {
font-size: 18px;
font-weight: bold;
}
-->
</style></head>
<body>
<p>Kontakt / Impressum</p>
<p>Über dieses Formular könnt Ihr mir eine Nachricht zukommen lassen .... ;-) </p>
<form action="kontakt.php" method="POST">
<p> </p>
<blockquote>
<blockquote>
<blockquote>
<p>
<label>
<input name="textfield" type="text" size="30" maxlength="50">
Name</label>
</p>
<p>
<label>
<input name="textfield" type="text" size="30" maxlength="75">
E-Mail</label>
</p>
<p>
<label>
<input name="textfield" type="text" size="30" maxlength="50">
Betreff</label>
</p>
<p>
<label>
<textarea name="textarea" cols="30" rows="10"></textarea>
Deine Nachricht</label>
</p>
<blockquote>
<blockquote>
<p>
<label>
<label><input type="submit" name="Submit" value="Senden">
</label>
</label>
</p>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<p> </p>
</form>
<label></label>
<p> </p>
<p> </p>
<p class="Stil1"> </p>
</body>
</html>
|
Ich checks nimmer ... und wär über eure Fachmännische Hilfe echt dankbar, sonst klopp ich das alles noch in die tonne und hab keine Lust mehr ...
Vielen Dank und liebe Grüße
Natzel[/code]
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 22.04.2008 23:36
Titel
|
|
|
Die Meldung klingt stark danach, dass du gar kein PHP auf dem Server drauf hast?
|
|
|
|
|
Anzeige
|
|
|
koshie
Dabei seit: 29.06.2007
Ort: Unter der Brücke
Alter: -
Geschlecht:
|
Verfasst Mi 23.04.2008 00:13
Titel
|
|
|
"MÖCHTEN SIE DIE DATEI ÖFFNEN ODER SPEICHERN"
Klingt nach ie der offline arbeitet. Bei mir kommt immer diese meldung, wenn ich .php öffnen will.
Teste den Script auf deinem Server, kannst dann auch den Link mal posten, falls es immernoch nicht funktioniert.
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Mi 23.04.2008 02:13
Titel
|
|
|
Ist auf dem Server kein PHP installiert, was die PHP-Files ausführt, ist es nur logisch, daß die Files zum Download geboten werden. Klickt man auf den Senden-Button, wird die Datei angefordert. Der Server weiß mit der Dateiendung nichts anzufangen und liefert sie dann an den Client aus. Der fragt dann, ob die Datei gespeichert oder geöffnet werden soll.
Ganz einfache Sache. Such dir einen Hoster mit PHP-Unterstützung.
Oder tritt die Sache auf dem eigenen Rechner auf, obwohl PHP installiert ist? Rufst du dann die Files im Browser direkt über das Dateisystem oder über den Webserver auf?
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
|
|
|
|
natzel
Threadersteller
Dabei seit: 22.04.2008
Ort: Heilbronn
Alter: -
Geschlecht:
|
Verfasst Do 24.04.2008 00:07
Titel
|
|
|
Guten Morgen
Nun denn, ihr hattet recht ... mein server unterstützt dad php nicht. hätt ich mir also auch einfach alles sparen können ... ist doch doof ...
wie dem auch sei, danke nochmal für eure hilfe(n) und ich werd mir nun überlegen was ich mach ... n mailformular ohne php oder aber gar keins .... mal sehen ...
danke nochmal und liebe grüße
natzel
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Do 24.04.2008 02:08
Titel
|
|
|
Ich weiß ja nicht, bei welchem Hoster du bist, aber auch wenn es dort keine PHP-Unterstützung für dich gibt, hast du vielleicht trotzdem die Möglichkeit, Mails zu verschicken.
Einige Hoster bieten die Möglichkeit, ein paar vorgefertigte CGI-Programme zu nutzen und stellen einen Formmailer oder ähnliches zur Verfügung. Ich würde mal einen Blick in die FAQ werfen. Vielleicht gibt es da ja was.
Ansonsten könntest du natürlich einen kostenlosen Mailservice einsetzen oder das PHP-Script bei irgendeinem Free-Webspace-Anbieter mit PHP ablegen - oder halt auf ein anderes Paket bei deinem Hoster mit PHP umsteigen. oder einfach nur eine Emailadresse anbieten, wo die User dann halt selbst Mails hinschicken können...
|
|
|
|
|
|
|
|
Ähnliche Themen |
php/js/mySQL/SPD/CDU chat verzweifelt gesucht
PHP-Kontaktformular gesucht
Besonderes Kontaktformular gesucht
DIV ein und ausblenden TOTAL VERZWEIFELT!
Flashfilm passt sich nicht Browserfenster an, verzweifelt :(
kontaktformular
|
|
|
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.
|
|