Nicht mehr ganz neu hier
Hallo möchte jetzt in eine Homepage ein Kontaktformular einfügen aber leider funktioniert es nicht, bekomme immer den Fehler:
Fatal error: Call to undefined function: check() in /var/www/TESTSITE/kontaktformular/kontakt.php on line 56
in dieser Zeile Steht $name = check($_POST['name']);
Ich kann auch euch den ganzen text reinsetzten wenn ihr ihn braucht.
Fatal error: Call to undefined function: check() in /var/www/TESTSITE/kontaktformular/kontakt.php on line 56
in dieser Zeile Steht $name = check($_POST['name']);
Ich kann auch euch den ganzen text reinsetzten wenn ihr ihn braucht.
PHP:
<?php
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Kontaktformular.org
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Einstellungen
// Ihre E-Mailadresse
$ihre_emailadresse = 'thomasserwuschok@gmx.de';
// Absender || Muster(From: NAME <EMAIL>) // Beispiel: 'From: Max Mustermann <max@musterdomain.tld>'
$email_absender = 'From: Kontaktformular <system@domain.tld>';
// Betreff
$email_betreffzeile = 'Kontaktformular-Anfrage';
// Hinweismeldungen
#Nicht alle Felder ausgefllt
$errormessage[0] = 'Fehler, Sie haben nicht alle Felder ausgefllt:';
#Kein Name eingegeben
$errormessage[1] = '<br />- Ungltiger Name';
#Ungltige E-Mailadresse eingegeben
$errormessage[2] = '<br />- Ungltiger E-Mailadresse';
#Kein Betreff eingegeben
$errormessage[3] = '<br />- Ungltiger Betreff';
#Keine Nachricht eingegeben
$errormessage[4] = '<br />- Ungltige Nachricht';
#Ungltiger Sicherheitscode
$errormessage[5] = '<br />- Ungltiger Sicherheitscode';
#Ungltiger Zeichen (Spamverdacht)
$errormessage[6] = '<br />- Ungltige Zeichen entdeckt';
#Alle Felder sind OK
$okay = 'Vielen Dank fr Ihre Nachricht, wir werden Sie demnchst bearbeiten!<br /><br />';
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#######################################
session_start();
#######################################
if(isset($_POST['submit'])) {
#######################################
$name = check($_POST['name']);
$email = check($_POST['email']);
$betreff = check($_POST['betreff']);
$nachricht = check($_POST['nachricht']);
$homepage = check($_POST['homepage']);
#######################################
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($ip);
#######################################
$zeit = time();
$datum = date ("d.m.Y", $zeit);
$uhrzeit = date ("H:i:s", $zeit);
#######################################
$message = '<span style="color:red">' . $errormessage[0];
if($name==''){$message .= $errormessage[1]; $fehler = 1;}
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,6})$", $email)) {
$message .= $errormessage[2]; $fehler = 1;}
if($betreff==''){$message .= $errormessage[3]; $fehler = 1;}
if($nachricht==''){$message .= $errormessage[4]; $fehler = 1;}
if($_POST['code']=="" || strtolower($_POST['code'])!=$_SESSION['captcha_code']){
$message .= $errormessage[5]; $fehler = 1;}
if(ehi_check()!=0){$message .= $errormessage[6]; $fehler = 1;}
$message .= '</span><br /><br />';
#######################################
#######################################
if(!isset($fehler)){
$email_nachricht = "-- Kontakformularanfrage --\n\nBetreff: $betreff";
$email_nachricht .= "\nName: $name\nE-Mailadresse: $email\nHomepage: $homepage\n\n";
$email_nachricht .= "Nachricht:\n$nachricht\n\nIP: $ip\nHost: $host\n";
$email_nachricht .= "gesendet am $datum um $uhrzeit.";
// Mail senden
@mail($ihre_emailadresse, $email_betreffzeile, $email_nachricht, $email_absender);
//Variablen resetten
$name = '';
$betreff = '';
$email = '';
$nachricht = '';
$homepage = '';
$meldung=$okay;
} else {
$meldung=$message;
}
#######################################
#######################################
} //endissetsubmit
else{$meldung='';}
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="shortcut icon" href="../icon.ico" ><meta name="keywords" content="Schulfotografie, TOPfotos, Top, Fotografieren, B.e.s.t., Kindergartenfotografie, Potriatfotografie,Photo-b.e.s.t., Photobest,fotobest, Schulbilder, Fotos, Fotografieren,Kindergarten" />
<meta name="description" content="Wir Fotografieren Schulen, Kindergaten und auch Potriats
" />
<meta name="Photo Best" content="Spezialis
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Photo Best GmbH Co KG</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Photo Best GmbH Co KG</title>
<link href="../stylesheets/twoColFixLtHdr.css" rel="stylesheet" type="text/css" /><!--[if IE 5]>
<style type="text/css">
/* F?gen Sie CSS-Box-Modell-Korrekturen f?r IE 5* in diesen bedingten Kommentar ein. */
.twoColFixLtHdr #sidebar1 { width: 230px; }
</style>
<script type="text/javascript">
function reload_captcha(){
var nd = new Date();
var src="captcha.php?"+nd;
document.getElementById("captcha").src= src;
}
</script>
<![endif]--><!--[if IE]>
<style type="text/css">
/* F?gen Sie CSS-Korrekturen f?r alle IE-Versionen in diesen bedingten Kommentar ein. */
.twoColFixLtHdr #sidebar1 { padding-top: 30px; }
.twoColFixLtHdr #mainContent { zoom: 1; }
/* Mit der obigen propriet?ren Zoom-Eigenschaft wird IE die Eigenschaft hasLayout zugewiesen, die zur Verhinderung verschiedener Fehler erforderlich ist. */
</style>
<![endif]-->
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
if (event == "init" && args.length > 2) {
if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
nbArr[nbArr.length] = img;
for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = img.MM_dn = args[i+1];
nbArr[nbArr.length] = img;
} }
} else if (event == "over") {
document.MM_nbOver = nbArr = new Array();
for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
nbArr[nbArr.length] = img;
}
} else if (event == "out" ) {
for (i=0; i < document.MM_nbOver.length; i++) {
img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
} else if (event == "down") {
nbArr = document[grpName];
if (nbArr)
for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
document[grpName] = nbArr = new Array();
for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
nbArr[nbArr.length] = img;
} }
}
//-->
</script>
<style type="text/css">
<!--
.twoColFixLtHdr #container {
}
.twoColFixLtHdr #mainContent {
background-image: url(../images/maincontent.jpg);
}
.twoColFixLtHdr #sidebar1 {
float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
width: 100px;
height: 460px;
padding: 0px;
background-image: url(../images/sidebar.jpg);
}
.twoColFixLtHdr #container #mainContent img {
float: none;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}
.twoColFixLtHdr #container #mainContent #FlashID {
text-align: center;
padding-left: 180px;
}
-->
</style>
</head>
<body class="twoColFixLtHdr" onload="MM_preloadImages('../images/home_down.jpg','../images/home_hover.jpg','../images/produkte_down.jpg','../images/produkte_hover.jpg','../images/angebote_down.jpg','../images/angebote_hover.jpg','../images/partner_down.jpg','../images/partner_hover.jpg','../images/jobs_down.jpg','../images/jobs_hover.jpg','../images/impressum_down.jpg','../images/impressum_hover.jpg','../images/kontakt_down.jpg','../images/kontakt_over.jpg','../images/entstehung_down.jpg','../images/entstehung_hover.jpg','../images/kontakt_up.jpg')">
<div id="container">
<div id="header">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="javascript:;" target="_top" onclick="MM_nbGroup('down','group1','leer','',1)" onmouseover="MM_nbGroup('over','leer','','',1)" onmouseout="MM_nbGroup('out')"><img src="../images/leer.jpg" alt="" name="leer" width="100" height="100" border="0" id="leer" onload="" /></a></td>
<td><a href="../index.html" target="_top" onclick="MM_nbGroup('down','group1','homeup','../images/home_down.jpg',1)" onmouseover="MM_nbGroup('over','homeup','../images/home_hover.jpg','../images/home_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img src="../images/home_up.jpg" alt="home" name="homeup" width="98" height="100" border="0" id="homeup" onload="" /></a></td>
<td><a href="../produkte.html" target="_top" onClick="MM_nbGroup('down','group1','produkteup','../images/produkte_down.jpg',1)" onMouseOver="MM_nbGroup('over','produkteup','../images/produkte_hover.jpg','../images/produkte_down.jpg',1)" onMouseOut="MM_nbGroup('out')"><img name="produkteup" src="../images/produkte_up.jpg" border="0" alt="produkte" onLoad="" /></a></td>
<td><a href="../angebote.html" target="_top" onClick="MM_nbGroup('down','group1','angeboteup','../images/angebote_down.jpg',1)" onMouseOver="MM_nbGroup('over','angeboteup','../images/angebote_hover.jpg','../images/angebote_down.jpg',1)" onMouseOut="MM_nbGroup('out')"><img name="angeboteup" src="../images/angebote_up.jpg" border="0" alt="angebote" onLoad="" /></a></td>
<td><a href="../partner.html" target="_top" onClick="MM_nbGroup('down','group1','partnerup','../images/partner_down.jpg',1)" onMouseOver="MM_nbGroup('over','partnerup','../images/partner_hover.jpg','../images/partner_down.jpg',1)" onMouseOut="MM_nbGroup('out')"><img name="partnerup" src="../images/partner_up.jpg" border="0" alt="partner" onLoad="" /></a></td>
<td><a href="../entstehung.html" target="_top" onClick="MM_nbGroup('down','group1','entstehungup','../images/entstehung_down.jpg',1)" onMouseOver="MM_nbGroup('over','entstehungup','../images/entstehung_hover.jpg','../images/entstehung_down.jpg',1)" onMouseOut="MM_nbGroup('out')"><img name="entstehungup" src="../images/entstehung_up.jpg" border="0" alt="enstehung" onLoad="" /></a></td>
<td><a href="../jobs.html" target="_top" onClick="MM_nbGroup('down','group1','jobsup','../images/jobs_down.jpg',1)" onMouseOver="MM_nbGroup('over','jobsup','../images/jobs_hover.jpg','../images/jobs_down.jpg',1)" onMouseOut="MM_nbGroup('out')"><img name="jobsup" src="../images/jobs_up.jpg" border="0" alt="jobs" onLoad="" /></a></td>
<td><a href="../impressum.thml" target="_top" onClick="MM_nbGroup('down','group1','impressumup','../images/impressum_down.jpg',1)" onMouseOver="MM_nbGroup('over','impressumup','../images/impressum_hover.jpg','../images/impressum_down.jpg',1)" onMouseOut="MM_nbGroup('out')"><img name="impressumup" src="../images/impressum_up.jpg" border="0" alt="impressum" onLoad="" /></a></td>
<td><a href="kontakt.php" target="_top" onClick="MM_nbGroup('down','group1','kontaktup','../images/kontakt_down.jpg',1)" onMouseOver="MM_nbGroup('over','kontaktup','../images/kontakt_over.jpg','../images/kontakt_down.jpg',1)" onMouseOut="MM_nbGroup('out')"><img name="kontaktup" src="../images/kontakt_down.jpg" border="0" alt="kontakt" onLoad="MM_nbGroup('init','group1','kontaktup','../images/kontakt_up.jpg',1)" /></a></td>
<td><a href="javascript:;" target="_top" onClick="MM_nbGroup('down','group1','logomenue','',1)" onMouseOver="MM_nbGroup('over','logomenue','','',1)" onMouseOut="MM_nbGroup('out')"><img name="logomenue" src="../images/menue_leer.jpg" border="0" alt="" onLoad="" /></a></td>
</tr>
</table></div>
<div id="sidebar1">
<h3> </h3></div>
<div id="mainContent">
<p>Haben Sie Fragen bezüglich eines Fotoauftrags oder eine generelle Anfrage zu unseren Dienstleistungen rund um die Kindergarten- und Schulfotografie? <br />
<br />
Dann schreiben Sie uns über unser Kontaktformular eine E-Mail und wir beantworten Ihre Fragen schnellstmöglich.</p>
<p> </p>
<form name="kontaktformular" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table style="width:500px">
<tr>
<td colspan="2"><?php echo $meldung; ?></td>
</tr>
<tr>
<td style="width:150px"><strong>Name:</strong></td>
<td><input name="name" type="text" value="<?php echo $name; ?>" size="40" maxlength="100" /></td>
</tr>
<tr>
<td style="width:150px"><strong>E-Mail Adresse:</strong><br /></td>
<td><input name="email" type="text" id="email" value="<?php echo $email; ?>" size="40" maxlength="100" /></td>
</tr>
<tr>
<td style="width:150px"><strong>Betreff:</strong></td>
<td><input name="betreff" type="text" value="<?php echo $betreff; ?>" size="40" maxlength="50" /></td>
</tr>
<tr>
<td style="width:150px"><strong>Homepage:</strong></td>
<td><input name="homepage" type="text" value="<?php echo $homepage; ?>" size="40" maxlength="50" /></td>
</tr>
<tr>
<td style="width:150px"><strong>Nachricht:</strong></td>
<td><textarea name="nachricht" cols="40" rows="10" style="white-space: nowrap;"><?php echo $nachricht; ?></textarea></td>
</tr>
<tr>
<td style="width:150px"> </td>
<td> </td>
</tr>
<tr>
<td style="width:150px"><strong>Sicherheitscode:</strong></td>
<td><img id="captcha" src="captcha.php" alt="captcha" border="1" /><br />
<a href="javascript:void(0);" onclick="reload_captcha();">Neuer Code?</a></td>
</tr>
<tr>
<td style="width:150px"><strong>Sicherheitscode <br />
wiederholen: </strong></td>
<td><input name="code" type="text" size="20" maxlength="50" /></td>
</tr>
<tr>
<td style="width:150px"> </td>
<td> </td>
</tr>
<tr>
<td style="width:150px"> </td>
<td><input type="submit" value="Abschicken" name="submit" />
<!-- Hinweis darf nicht entfernt werden! -->
<p><span style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif"></a></span></p>
<!-- Hinweis darf nicht entfernt werden! --></td>
</tr>
</table>
</form>
</div>
<!-- Dieses clear-Element sollte direkt auf das #mainContent-div folgen, um das #container-div anzuweisen, alle untergeordneten Floats aufzunehmen. -->
<br class="clearfloat" />
<div id="footer">
<p><a href="../ftpzugang.html">FTP-Zugang</a><span class="dot">?</span>© and Degined by Thomas Serwuschok</p>
<!-- end #footer --></div>
<!-- end #container --></div>
</body>
</tr>
</table>
</form>
</body>
</html>
<?php
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function check($var){
$varsafe=trim(strip_tags($var));
return $varsafe;
}
function ehi_check(){
$achtung=0;
foreach($_POST as $val){
$pos = strpos(strtolower($val), 'content-type:'); if($pos !== false){$achtung++;}
$pos = strpos(strtolower($val), 'content-type'); if($pos !== false){$achtung++;}
$pos = strpos(strtolower($val), 'bcc:'); if($pos !== false){$achtung++;}
$pos = strpos(strtolower($val), 'bcc'); if($pos !== false){$achtung++;}
} //endforeach
return $achtung; // wenn Null dann Alles Okay
}
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
?>
</html>