MyBB.de Forum
Kontaktformular aufstocken - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: Kontaktformular aufstocken (/thread-9398.html)



Kontaktformular aufstocken - Desaster - 04.05.2008

Hallo,

kann mir jemand bei dem folgenden Problem. Helfen. Ich möchte mein Kontakformular auf meiner Seite mit folgenden Features erweitern:

Also ich habe auf meiner Seite ein Kontaktformular, der PHP Code weiter unten. Das abgesendete Formular wird an unsere Supportabteilung gesendet. Da wir in der letzten Zeit öfter mit Spam zu tun hatten ist es außerdem wichtig das Datum und Uhrzeit in Verbindung mit der IP auch an unseren Kundenservice vermittelet wird. Das Formular muss nicht unbedingt einen Captacha Code erhalten. Es kann auch einfach eine IP Sperre von 2 Minuten erhalten. Jetzt brauche ich nur die Codes z.B. für den IP Log. Zu der IP Sperre: Wenn eine Datenbank nötig ist, ich habe eine!!

Und hier der Code von meinem Formular:

PHP-Code:
<html><head>
<
title>Contact Form</title>
</
head>
<
body bgcolor=#FFFFFF Link=#0000FF ALink=#FF0000 VLink=#808080 >

<style type="text/css">
<!--
.
PS_1{
top:359px;
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_1{
top:359px;
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:;

}
.
TTE3_1{
top:5px;
width:60px;
height:30px;
border-width:0px;
font-size:14pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:dotted;
font-weight:;
font-family:Arial;
cursor:;
font-style:;

}
.
TED4_1{
top:5px;
width:180px;
height:25px;
border-width:1px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:solid;
font-weight:;
font-family:Arial;
cursor:text;
font-style:;

}
.
TTE5_1{
top:50px;
width:60px;
height:30px;
border-width:0px;
font-size:14pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:dotted;
font-weight:;
font-family:Arial;
cursor:;
font-style:;

}
.
TSE8_1{
top:50px;
width:180px;
height:24px;
border-width:0px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:none;
font-weight:;
font-family:Arial;
cursor:pointer;
font-style:;

}
.
TTE9_1{
top:95px;
width:80px;
height:20px;
border-width:0px;
font-size:14pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:dotted;
font-weight:;
font-family:Arial;
cursor:;
font-style:;

}
.
TSE10_1{
top:95px;
width:180px;
height:24px;
border-width:0px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:none;
font-weight:;
font-family:Arial;
cursor:pointer;
font-style:;

}
.
TTE11_1{
top:140px;
width:70px;
height:20px;
border-width:0px;
font-size:14pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:dotted;
font-weight:;
font-family:Arial;
cursor:;
font-style:;

}
.
TED12_1{
top:140px;
width:180px;
height:25px;
border-width:1px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:solid;
font-weight:;
font-family:Arial;
cursor:text;
font-style:;

}
.
TME13_1{
top:190px;
width:300px;
height:150px;
border-width:1px;
font-size:10pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:solid;
font-weight:;
font-family:Arial;
cursor:;
font-style:;

}
.
TTE14_1{
top:190px;
width:60px;
height:30px;
border-width:0px;
font-size:14pt;
border-color:#000000;
color:#000000;
background-color:#FFFFFF;
border-style:dotted;
font-weight:;
font-family:Arial;
cursor:;
font-style:;

}
--></
style>




<
script language=javascript>
function 
check_form()
{
var 
error,i,set,str,ele,elenam,zeichen;
ele=3;
elenam='Name:';

set='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZßöäüÖÄÜ ';
str=window.document.forms[0].elements[ele].value;
if (
str.length>0)
{
for (
i=0;i<=str.length;i++)
    {
     
zeichen=str.charAt(i);
     if (
set.indexOf(zeichen)==-1)
        {
         
alert('In element '+elenam+' only one letter, please!');
         return 
false;
         
i=str.length;
        }
    }
} else
{
alert('Please make a entry in field: '+elenam);
return 
false;
}

ele=4;
elenam='Sex:';
str=window.document.forms[0].elements[ele].selectedIndex;
if (
str==0)
   {
   
alert('Please choose in  '+elenam+' a entry!');
   return 
false;
   }

ele=5;
elenam='Subject:';
str=window.document.forms[0].elements[ele].selectedIndex;
if (
str==0)
   {
   
alert('Please choose in field '+elenam+' a entry!');
   return 
false;
   }

ele=6;
elenam='E-Mail:';

str=window.document.forms[0].elements[ele].value;
if (
str.indexOf('@',0)==-1)
{
alert('Invalid entry in field: '+elenam);
return 
false;
}
if (
str.length<6)
{
alert('Invalid E-Mail Adress in field: '+elenam);
return 
false;
}

}
</
script>




<
form action=contact.php method=post>
<
input type=hidden name=ToMail value=XXXX@XXXXXXX.COM>
<
DIV ID=EL1 style="position:absolute; left:109px;top:359px;z-index:1">
<
input class=PS_1 type=Submit value=Send onclick="return check_form()">
</
DIV>
<
DIV ID=EL2 style="position:absolute; left:229px;top:359px;z-index:2">
<
input class=PC_1 type=Reset value=Reset>
</
DIV>
<
DIV ID=EL3 style="position:absolute; left:8px;top:5px;z-index:3">
<
font class=TTE3_1>Name:</font>
</
DIV>
<
DIV ID=EL4 style="position:absolute; left:110px;top:5px;z-index:4">
<
input class=TED4_1 type=text name=Namevalue=>
</
DIV>
<
DIV ID=EL5 style="position:absolute; left:9px;top:50px;z-index:5">
<
font class=TTE5_1>Sex:</font>
</
DIV>
<
DIV ID=EL6 style="position:absolute; left:110px;top:50px;z-index:6">
<
select  class=TSE8_1 name=Sex:>
<
option>Please choose...</option>
<
option>Male</option>
<
option>Female</option>

</
select>
</
DIV>
<
DIV ID=EL7 style="position:absolute; left:9px;top:95px;z-index:7">
<
font class=TTE9_1>Subject:</font>
</
DIV>
<
DIV ID=EL8 style="position:absolute; left:110px;top:95px;z-index:8">
<
select  class=TSE10_1 name=Subject:>
<
option>Please choose...</option>
<
option>Bug Report</option>
<
option>Support/questions</option>
<
option>Miscellaneous</option>

</
select>
</
DIV>
<
DIV ID=EL9 style="position:absolute; left:9px;top:140px;z-index:9">
<
font class=TTE11_1>E-Mail:</font>
</
DIV>
<
DIV ID=EL10 style="position:absolute; left:110px;top:140px;z-index:10">
<
input class=TED12_1 type=text name=E-Mailvalue=>
</
DIV>
<
DIV ID=EL11 style="position:absolute; left:109px;top:190px;z-index:11">
<
textarea class=TME13_1 name=Text:></textarea>
</
DIV>
<
DIV ID=EL12 style="position:absolute; left:9px;top:190px;z-index:12">
<
font class=TTE14_1>Text:</font>
</
DIV>

<
input type=hidden name=FormularTitel value=Kontaktformular>
</
form></body></html>
</
body>
</
html

Vielen Dank für jede Hilfe!!

MFG