mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 13:52 Benutzername: Passwort: Auto-Login

Thema: kontaktformular - hilfe verzweifelt gesucht vom 22.04.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> kontaktformular - hilfe verzweifelt gesucht
Autor Nachricht
natzel
Threadersteller

Dabei seit: 22.04.2008
Ort: Heilbronn
Alter: -
Geschlecht: Weiblich
Verfasst Di 22.04.2008 23:18
Titel

kontaktformular - hilfe verzweifelt gesucht

Antworten mit Zitat Zum Seitenanfang

Hallo Ihr Profis Lächel

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 &Uuml;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>&Uuml;ber dieses Formular k&ouml;nnt Ihr mir eine Nachricht zukommen lassen .... ;-) </p>
<form action="kontakt.php" method="POST">
  <p>&nbsp;</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>&nbsp;</p>
</form>
<label></label>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="Stil1">&nbsp;</p>
</body>
</html>



Ich checks nimmer ... * Nee, nee, nee * 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]
  View user's profile Private Nachricht senden
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 22.04.2008 23:36
Titel

Antworten mit Zitat Zum Seitenanfang

Die Meldung klingt stark danach, dass du gar kein PHP auf dem Server drauf hast?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
koshie

Dabei seit: 29.06.2007
Ort: Unter der Brücke
Alter: -
Geschlecht: Männlich
Verfasst Mi 23.04.2008 00:13
Titel

Antworten mit Zitat Zum Seitenanfang

"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.
  View user's profile Private Nachricht senden
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Mi 23.04.2008 02:13
Titel

Antworten mit Zitat Zum Seitenanfang

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?
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 23.04.2008 07:48
Titel

Antworten mit Zitat Zum Seitenanfang

1.) http://tut.php-quake.net/ lesen
2.) http://www.php-faq.de/ lesen
  View user's profile Private Nachricht senden
natzel
Threadersteller

Dabei seit: 22.04.2008
Ort: Heilbronn
Alter: -
Geschlecht: Weiblich
Verfasst Do 24.04.2008 00:07
Titel

Antworten mit Zitat Zum Seitenanfang

Guten Morgen Lächel

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
  View user's profile Private Nachricht senden
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Do 24.04.2008 02:08
Titel

Antworten mit Zitat Zum Seitenanfang

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...
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


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.