Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Kontaktdokument in Webseite einbinden mit PHP

Hallo zusammen,

ich möchte ein  selbstgebautes  Kontaktformular einfügen auf meine Webseite. Das Kontaktformular habe ich mit einem Extra Programm erstellt. Und wollte es mit PHP Code einstellen ,das ging auch soweit nur man sieht auf der Webseite wenn ich sie mir anschaue nicht nur die Felder sondern auch die  Programmierung. Was mache ich da falsch ??

Hier ist mal der PHP Code.

Danke für eure Tipps im voraus.
Gruß
hari

Hallo zusammen,

ich möchte ein  selbstgebautes  Kontaktformular einfügen auf meine Webseite. Das Kontaktformular habe ich mit einem Extra Programm erstellt. Und wollte es mit PHP Code einstellen ,das ging auch soweit nur man sieht auf der Webseite wenn ich sie mir anschaue nicht nur die Felder sondern auch die  Programmierung. Was mache ich da falsch ??

Hier ist mal der PHP Code.

Danke für eure Tipps im voraus.
Gruß
hari

<?php
$body="<html><head><title>Kontaktformular</title></head><body bgcolor=#FFA540 Link=#0000FF

ALink=#FF0000 VLink=#808080 >";
if ($_POST[ToMail]=="") {



echo("<html><head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<meta name=\"generator\" content=\"Visual-Form-Maker\">
<meta name=\"keywords\" content=\"Visual Form Maker\">

<title>Kontaktformular</title>
</head>
<body bgcolor=#FFA540 Link=#0000FF ALink=#FF0000 VLink=#808080 >

<style type=\"text/css\">
<!--
.PS_6{
top:8px;
width:100px;
height:30px;
border-width:1px;
font-size:8pt;
border-color:#000000;
color:#000000;
background-color:#C0C0C0;
border-style:solid;
font-weight:;
font-family:Arial;
cursor:pointer;
font-style:;

}
.PC_6{
top:8px;
width:100px;
height:30px;
border-width:1px;
font-size:8pt;
border-color:#808080;
color:#808080;
background-color:#C0C0C0;
border-style:solid;
font-weight:;
font-family:Arial;
cursor:pointer;
font-style:;

}
.TSE16_6{
top:81px;
width:150px;
height:24px;
border-width:0px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:none;
font-weight:;
font-family:Verdana;
cursor:text;
font-style:;

}
.TTE17_6{
top:63px;
width:150px;
height:18px;
border-width:1px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:solid;
font-weight:bold;
font-family:Verdana;
cursor:text;
font-style:;

}
.TED18_6{
top:110px;
width:150px;
height:18px;
border-width:1px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:solid;
font-weight:bold;
font-family:Verdana;
cursor:text;
font-style:;

}
.TED19_6{
top:190px;
width:150px;
height:18px;
border-width:1px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:solid;
font-weight:bold;
font-family:Verdana;
cursor:text;
font-style:;

}
.TED20_6{
top:130px;
width:150px;
height:18px;
border-width:1px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:solid;
font-weight:bold;
font-family:Verdana;
cursor:text;
font-style:;

}
.TED21_6{
top:150px;
width:150px;
height:18px;
border-width:1px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:solid;
font-weight:bold;
font-family:Verdana;
cursor:text;
font-style:;

}
.TED22_6{
top:170px;
width:150px;
height:18px;
border-width:1px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:solid;
font-weight:bold;
font-family:Verdana;
cursor:text;
font-style:;

}
.TED24_6{
top:210px;
width:150px;
height:18px;
border-width:1px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:solid;
font-weight:bold;
font-family:Verdana;
cursor:text;
font-style:;

}
.TME25_6{
top:230px;
width:278px;
height:138px;
border-width:1px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:solid;
font-weight:bold;
font-family:Verdana;
cursor:text;
font-style:;

}
.TCH27_6{
top:290px;
width:15px;
height:15px;
border-width:0px;
font-size:10pt;
border-color:#C0C0C0;
color:#000000;
background-color:#C0C0C0;
border-style:solid;
font-weight:;
font-family:Arial;
cursor:pointer;
font-style:;

}
.TED28_6{
top:290px;
width:186px;
height:17px;
border-width:1px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:solid;
font-weight:bold;
font-family:Verdana;
cursor:text;
font-style:;

}
--></style>




<script language=javascript>
function check_form()
{
var error,i,set,str,ele,elenam,zeichen;
}
</script>




<form action=Kontaktformular.php method=post>
<input type=hidden name=ToMail [email protected]>
<DIV ID=EL1 style=\"position:absolute; left:8px;top:8px;z-index:1\">
<input class=PS_6 type=Submit value=Senden onclick=\"return check_form()\">
</DIV>
<DIV ID=EL2 style=\"position:absolute; left:112px;top:8px;z-index:2\">
<input class=PC_6 type=Reset value=Reset>
</DIV>
<DIV ID=EL3 style=\"position:absolute; left:51px;top:81px;z-index:3\">
<select  class=TSE16_6 name=TSE2_3>
<option>Frau</option>
<option>Herr</option>
<option>Prof.</option>
<option>Dr.</option>
<option>Ms.</option>
<option>Mr.</option>

</select>
</DIV>
<DIV ID=EL4 style=\"position:absolute; left:52px;top:63px;z-index:4\">
<font class=TTE17_6>Anrede   </font>
</DIV>
<DIV ID=EL5 style=\"position:absolute; left:52px;top:110px;z-index:5\">
<input class=TED18_6 type=text name=Name value=Name:>
</DIV>
<DIV ID=EL6 style=\"position:absolute; left:52px;top:190px;z-index:6\">
<input class=TED19_6 type=text name=E-Mail: value=E-Mail:>
</DIV>
<DIV ID=EL7 style=\"position:absolute; left:52px;top:130px;z-index:7\">
<input class=TED20_6 type=text name=Strasse: value=Strasse:>
</DIV>
<DIV ID=EL8 style=\"position:absolute; left:52px;top:150px;z-index:8\">
<input class=TED21_6 type=text name=PLZ,Ort: value=PLZ,Ort:>
</DIV>
<DIV ID=EL9 style=\"position:absolute; left:52px;top:170px;z-index:9\">
<input class=TED22_6 type=text name=Telefon: value=Telefon:>
</DIV>
<DIV ID=EL10 style=\"position:absolute; left:52px;top:210px;z-index:10\">
<input class=TED24_6 type=text name=Betreff: value=Betreff:>
</DIV>
<DIV ID=EL11 style=\"position:absolute; left:52px;top:230px;z-index:11\">
<textarea class=TME25_6 name=Nachricht:>Nachricht:
</textarea>
</DIV>
<DIV ID=EL12 style=\"position:absolute; left:350px;top:290px;z-index:12\">
<input class=TCH27_6 type=Checkbox name=TCH27_6 value=>
</DIV>
<DIV ID=EL13 style=\"position:absolute; left:370px;top:290px;z-index:13\">
<input class=TED28_6 type=text name=TED28_6 value=Ich&#160;bitte&#160;um&#160;Rückantwort>
</DIV>

<input type=hidden name=FormularTitel value=Kontaktformular>
</form></body></html>");
} else
{
$message="";
foreach($_POST as $key => $value)
{


if (is_array($_POST[$key]))

        {

        $merk=$key;
        $liste="";

          foreach($_POST[$key] as $key => $value)
                {
                     $liste="$liste\n$value";
                }
        $message="$message\n\n$merk\n$liste";

        } else

        {
        if ($key == "ToMail") {$email=$value;}
        if ($key == "FormularTitel") {
         $titel=str_replace("#", " ", $value);
        }
        $message="$message\n\n$key\n$value";
        }
}

echo($body);
mail($email,$titel,$message,"From: <$email>");
echo("<font face=verdana size=2>Vielen Dank!  Das Formular wurde gesendet.</font>");



echo("<p><font face=verdana size=2><a href=Kontaktformular.php>Zurück zum

Kontaktformular</a></font>");
}

?>

</body>
</h


Antworten zu Kontaktdokument in Webseite einbinden mit PHP:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi,

wenn man die Programmierung ( also alles zwischen "<?php" und "?>" ) sieht, dann unterstützt entweder Dein Webspace/Server kein php oder Du hast die Datei nicht .php (also zum Beispiel kontakt.php ) genannt, sondern nur .html

Außerdem willst Du dieses Formular nich wirklich öffentlich nutzen.
Das Formular kann jeder entsprechend manipulieren um damit Spammails an beliebig viele Empfänger über Deinen Server zu verschicken. 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

Oh das habe ich nicht gesehen oder gewusst. Ja ich hatte dies vor über meine Webseite laufen zulassen. Das werde ich jetzt natürlich nicht mehr machen .
Danke für den Hinweis MBGucky
Gruß

hari

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hast Du denn Webspace der php kann? Sonst wird das nämlich eh nix mit einem vernünftigen Mailformular (ok, es gibt natürlich noch andere Möglichkeiten, aber wenn der Server kein php kann, kann er die andren Sachen meisst auch nicht.)

Du findest das raus, indem Du eine einfache Textdatei mit der Endung .php (also z.B. test.php ) erstellst und in diese folgendes einfügst:

<?php
phpinfo();
?>

Wenn Du dann die URL zu dieser Datei mit dem Browser aufrufst, solltest Du eine Infoseite angezeigt bekommen. Wenn Du stattdessen nur den obigen Text selbst liest, kann Dein Webspace kein php und ich würd mich mal nach was anderem umschauen, da php mitlerweile doch eher standard ist (selbst bei vielen Freehostern)

« Letzte Änderung: 28.07.10, 20:44:55 von MBGucky »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ich denke schon das der Server von 1 &1 das kann. Denn Test mit der kleinen Testdatei versuche ich auch mal.

Danke 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Also bei 1&1 sieht das ganz schlecht aus, was ich da lese.

Die billigeren Webspace-Pakete können das offensichtlich nicht (Blog, Fotoalbum, Homepage Basic). Nur das meiner Meinung nach überteuerte Homepage perfect kann php.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo MBGucky,

dann bin ich mit meinem Latein am ende. Ja du hast recht ich habe gerade nachgeschaut ich habe kein php  Option.

Jetzt muss ich mal schauen ob es da einander Möglichkeit gibt.

Ich danke dir noch einmal.
Gruß
hari

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Andere Möglichkeiten gibt es immer. Wenn Du Glück hast, bietet 1&1 ein fertiges Kontaktformular als CGI-Script an, welches Du in Deine HP einbinden kannst.

Ansonsten bleibt Dir nur der Wechsel in das teurere Angebot oder zu einem anderen Anbieter.
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Super MBGucky,
der Tipp war Gold wert ich habe noch einmal nachgeschaut und gesehen das ich bei meinem Anbieter  ein CGI  Funktion habe.
Dadurch kann ich ein Kontaktformular erstellen und einbinden .

Besten dank noch einmal und dir einen schönen Abend.
Gruß
hari 


« UploadBanner refresh code »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...

Programm
Siehe Software...

PHP
PHP steht für Personal Home Page und ist eine Skriptsprache die meist verwendet wird zur dynamischen Erzeugen von Internetseiten. PHP zeichnet sich durch die weite D...